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

    Errore di interrogazione: COUNT

    I campi nella mia tabella sono 3, perché non mi stampa 'ciao'?
    La sintassi è giusta? Non mi da nessun errore comunque.

    Codice PHP:
    $query_3 "SELECT COUNT(*) FROM home";
    $result_3 mysql_query($query_3);
    if (
    $result_3>0) {
    echo 
    'ciao';                        


  2. #2
    in $result_3 trovi il resource id# cioe' il puntatore al result set relativo alla query effettuata.


    Codice PHP:
    $query_3 "SELECT COUNT(*) FROM home";
    $result_3 mysql_query($query_3);

    $row mysql_fetch_row($result_3);

    if (
    $row[0] > 0) {
    echo 
    'ciao';                        


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

  3. #3
    Ho fatto:

    Codice PHP:
    $query_3 "SELECT * FROM home";
    $result_3 mysql_query($query_3);
    $row_3 mysql_fetch_row($result_3); 
    if (
    $row_3 0) { 
    echo 
    'ciao';                         

    Errore:
    codice:
    Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\Program Files\EASYPHP\www\home.php on line 96

  4. #4
    if ($row_3[0] > 0) {


    basterebbe copiare ....

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

  5. #5
    Ti giuro lo avevo fatto e mi era venuto lo stesso errore, strano, sarò distratto!
    GRAZIE

  6. #6
    Però al ricaricare della pagina...mi da 'Error'
    E se tolgo or die ('Error') mi darebbe lo stesso errore iniziale:
    Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\Program Files\EASYPHP\www\home.php on line 96


    Codice PHP:
    $query_3 "SELECT COUNT(*) FROM home"
    $result_3 mysql_query($query_3) or die ('Error');
    $row_3 mysql_fetch_row($result_3); 
    if (
    $row_3[0] > 0) { 
    echo 
    'ciao';                         


  7. #7
    Codice PHP:
    $query_3 "SELECT COUNT(*) FROM home"
    $result_3 mysql_query($query_3) or die (mysql_error());
    $row_3 mysql_fetch_row($result_3); 
    if (
    $row_3[0] > 0) { 
    echo 
    'ciao';                         

    select * e' ben diverso da select count(*). Se $result_3 e' false la query non ha avuto esito postivo. vedi cosa stampa mysql_error()

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

  8. #8
    RISOLTO

    Codice PHP:
    mysql_select_db('nomedatabase');
    $sql_3 "SELECT COUNT(*) FROM home"
    $query_3 mysql_query($sql_3) or die (mysql_error());
    $row_3 mysql_fetch_row($query_3); 
    if (
    $row_3[0] > 0) { 
    echo 
    'ciao';                         


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.