Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Query | dopo la if, occorre rifarla? perchè?

    perchè se faccio una query:
    Codice PHP:
    $my =mysql_query("SELECT ..... ");
    if(
    mysql_fetch_row($my)){
        while(
    $arr=mysql_fetch_array($my)){
            echo..............
            }
       }else... 
    perchè non mi funziona il ciclo while all'interno della successiva if?
    il colmo è che se rifaccio la query va tutto ok:

    Codice PHP:
    $my =mysql_query("SELECT ..... ");
    if(
    mysql_fetch_row($my)){
    $my =mysql_query("SELECT ..... ");
        while(
    $arr=mysql_fetch_array($my)){
            echo..............
            }
       }else... 
    questo vuol dire fare il doppio delle query!
    come faccio dunque a sapere se la mia query ha avuto risultati?
    usare mysql_num_rows()?

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ma se non da alcun risultato il ciclo while non verrà eseguito! quindi sai o meno se ha risultati...

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    ehm.. vorrei impostare due casi:
    1° caso: mostro i risultati
    2° caso: mostro il messaggio "no result!"

  4. #4
    Perche' e' errato il modo di verificare il buon esito di una query:
    codice:
    $my =mysql_query("SELECT ..... ");
    if(mysql_num_rows($my) > 0 ) {
        while($arr = mysql_fetch_array($my)){
            echo..............
            }
      } else { echo "ciccia....";

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    quindi con fetch_row me la prendo nel didietro..

  6. #6
    Originariamente inviato da kilio
    quindi con fetch_row me la prendo nel didietro..
    De gustibus....

    Non avevo capito che ti serviva a scopo ludico "...fetch_row".

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.