Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    Warning query se no record

    Ho una query che richiamo così

    [PHP]$query_news = "
    SELECT ...
    FROM ...
    WHERE ...
    ";
    $result_news = mysql_query($query_news, $db);
    while ( $row_news = mysql_fetch_array($result_news) ) :
    echo ...;
    endwhile;
    [PHP]

    Quando trova qualche record tutto ok...
    Quando la query non dà risultati mi appare

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/pagina.php on line 645

    Perchè? Come posso rimediare?

  2. #2
    La query restituisce un errore.

    Ti suggerisco di ricominciare implementando il tuo codice come indicato nel manuale ufficiale:

    http://www.php.net/mysql_query Example #1 Invalid Query

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    devi utilizzare mysql_num_rows

    Codice PHP:
    $query_news "
    SELECT ...
    FROM ...
    WHERE ...
    "
    ;
    $result_news mysql_query($query_news$db);
    $righetotali mysql_num_rows($result_news);
    if (
    $righetotali 0) { //se ci sono record entro nel ciclo..
    while ( $row_news mysql_fetch_array($result_news) ) :
    echo ...;
    endwhile;

    ooops.. ti ha risposto filippo..

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.