verificare e scorrere un record

vorrei verificare se $cart è vuoto dopodichè se non lo è vorrei scorrere $cart ma non riesco a fare le cose insieme ad esempio così se è vuoto funziona ma se non lo è non scorre $cart

$res=mysql_query($sqlString,$con);

$cart=mysql_fetch_array($res);

if ($cart==0){

echo "vuoto";

} else {

while ($cart==false){

echo'si';

}

}

oppure così scorro $cart ma non riesco a verificare prima se è vuoto oppure no

while ($cart=mysql_fetch_array($res)){

echo'si';

}

come posso fare?

 >:(

inviato 10 anni fa
kikuz
X 0 X

sinceramente non mi sono mai posto il problema però se proprio vuoi controllarlo contemporaneamente puoi aggiungere un altro controllo al while tipo:

while ($cart=mysql_fetch_array($res) AND $cart==0){
echo'si';
}

oppure dentro il ciclo if metti un while...

non so se sto dicendo cazzate..

Ciau!

risposto 10 anni fa
ttan
ttan
1
X 0 X

no il problema è diverso se $cart è vuoto allora deve fare qualcosa alrimenti si deve scorrere $cart

risposto 10 anni fa
kikuz
X 0 X

La query che lanci è una SELECT giusto?

Allora subito dopo la query puoi fare così:

if(mysql_num_rows($res))

{

   while ($row = mysql_fetch_array($res))

   {

      echo $row['nome_campo']; 

   }

}

else

{

   echo "nessun risultato";

}
risposto 10 anni fa
Gianni Tomasicchio
modificato 10 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda