Salve ho questo:
come posso passare questo while in un ciclo for????Codice PHP:
$QueryNew=mysql_query("Select * from magazine Order by Date Desc Limit 4") or die (mysql_error());
while($RecNew=mysql_fetch_array($QueryNew)){
...
Salve ho questo:
come posso passare questo while in un ciclo for????Codice PHP:
$QueryNew=mysql_query("Select * from magazine Order by Date Desc Limit 4") or die (mysql_error());
while($RecNew=mysql_fetch_array($QueryNew)){
...
Codice PHP:
$QueryNew=mysql_query("Select * from magazine Order by Date Desc Limit 4") or die (mysql_error());
$rows = mysql_num_rows($QueryNew);
for ($row = 0; $row < $rows; $row++) {
$RecNew=mysql_fetch_array($QueryNew);
...
}
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
allora siccome ho bisogno che il ciclo si fatto per 4 volte ci sia o non ci sia un record ho fatto questo:
ma non capisco il perchè avendo nel databse più di 4 record me ne tira fuori solo 3Codice PHP:
$QueryNew=mysql_query("Select * from magazine Order by Date Desc") or die (mysql_error()." errore estrazione novita");
$totrec=mysql_num_rows($QueryNew);
if($totrec > 0){
$RecNew=mysql_fetch_array($QueryNew);
for($x=0;$x<4;$x++){
$RecNew=mysql_fetch_row($QueryNew);
....
Cos'è quel:
fuori dal ciclo for?Codice PHP:
$RecNew=mysql_fetch_array($QueryNew);
E poi, ti sei posto il problema di cosa accadrebbe se la select tirasse fuori meno di 4 risultati?
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Risolto come? Non era un problema di coding ma proprio di logica applicativa. Inoltre come hai gestito il caso in cui il resultset è minore di 4?Originariamente inviato da techno
ok risolto avevo fatto errore di code
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
si ho fatto una condizione nell'eventuale caso