Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    37

    mysql_query() mi continua a dare errore

    Allora, vi posto il codice:
    Codice PHP:
        // Richiama il file con le variabili per l'accesso al database
        
    require('config.inc.php');
        
        
    // connessione al database
        
    $conn mysql_connect$db_host$db_user$db_pass ) or die ("Impossibile connettersi al database");
        
        
    // Cerca l'ID del giornalista che ha inviato l'articolo
        // Recupera il nome utente dal cookie dalla sessione
        
    $uname $_SESSION['uname'];
        
        
    // Interroga il database per recuperare l'ID
        
    $sql "SELECT gio_id FROM giornalista WHERE gio_uname='$uname'";
        
    $res mysql_query($sql);
        
    $count mysql_num_rows($res); 
    Quando provo ad eseguire mi compare il seguente errore:
    codice:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\wami\smarty\new_articolo.php on line 24
    dove la linea 24 è quella col count!

    Se non faccio nessuna operazione con $result è tutto ok, ma se provo ad utilizzarla mi da errore, e non riesco a capire perchè... Al DB riesce ad accedere correttamente, però non capisco perchè, ma ha problemi nella query... Infatti anche usando mysql_result( mysql_query( $sql ), 0 ); mi da errore, mi dice che l'argomento non è valido per mysql_result...

    Ho urgente bisogno di aiuto...

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    $sql = "SELECT gio_id FROM giornalista WHERE gio_uname='$uname'";
    $res = mysql_query($sql) or die (mysql_error());
    $count = mysql_num_rows($res);

    Intanto vedi l'errore.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    37
    Originariamente inviato da m4rko80
    $sql = "SELECT gio_id FROM giornalista WHERE gio_uname='$uname'";
    $res = mysql_query($sql) or die (mysql_error());
    $count = mysql_num_rows($res);

    Intanto vedi l'errore.
    Ti ringrazio per la pronta risposta, ma c'è poco da fare, se uno si dimentica di selezionare il database può continuare a fare tutte le query che vuole, ma non ne porterà a termine nemmeno una!!!

    Buttato via un'ora di lavoro a cercare l'errore su quella maledetta riga 24!!

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.