Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema ciclo while

  1. #1

    problema ciclo while

    ciao a tutti

    non riesco a capire cosa c'è di sbagliato in questo codice, perchè è come se si creasse un loop infinito (non carica più la pagina).

    Codice PHP:
    $conta mysql_query("SELECT COUNT(foto_id) FROM foto WHERE foto_presname <> '' "); 
    $tot_pag mysql_fetch_row($conta); 
    $c 0;
    while(
    $c $tot_pag)
    {
     
    $c $c 1;
     echo 
    "ciao: ".$c."
    "
    ;


  2. #2
    $tot_pag[0] .... e' un array.

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

  3. #3
    diciamo che quello che serviva a me era questo (ho modificato la qry come la facevo prima) e funziona:
    Codice PHP:
    $conta mysql_query("SELECT foto_id FROM foto WHERE foto_presname <> '' "); 
    $c 0;
     while(
    $tot_pag mysql_fetch_row($conta)) {
      
    $c $c 1;
      echo 
    "ciao: ".$c."
    "
    ;
     } 
    però a me servirebbe sapere a cosa serve COUNT(). Magari in poche parole se mi descrivi l'utilità e quando si utilizza.

    grazie in anticipo

  4. #4
    Codice PHP:
    // conta il numero dei record che rispondono alla condizione where
    $conta mysql_query("SELECT COUNT(*) 
                                   FROM foto 
                                   WHERE foto_presname <> '' "
    ); 

    $tot_pag mysql_fetch_row($conta); 

    echo 
    $tot_pag[0]; 
    in pratica ti rende un result set con il numero complessivo dei record che rispondono alla condizione impostata. Molto piu' performante che non selezionare tutti i record e poi farli contare dalla funzione mysql_num_rows() o con un ciclo.

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

  5. #5
    Grazie 1000! è proprio ciò che volevo sapere

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 © 2025 vBulletin Solutions, Inc. All rights reserved.