Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1

    [php e SQL] problema con lettura campo

    Save raga, sapete dirmi perche questa pezzo di codice, non riesce ad effettuare la query??
    Mi visualizza sempre:
    Query NON riuscita.

    ecco il codice:
    codice:
    <?php
    	if (($AttualePassword=!NULL)&($NuovaPassword!=NULL)) {
    		//Prende dalla Tabella la Passoword
    		echo "$Tabella</br>";
    		echo "$IdTab</br>";
    		echo "$IdUtente</br>";
    		$sql=mysql_query("SELECT FROM $Tabella WHERE $IdTab = $IdUtente");
    		if ($result=mysql_query($sql)) {
        	if ($row=mysql_fetch_row($result)) {
            $PasswordTable= $row["Password"];
            echo "
    
    password: $PasswordTable</p>";
        	}else {
            echo "
    
    Lettura riga NON riuscita.</p>";
        	}
    		} else {
        	echo "
    
    Query NON riuscita.</p>";
    		}
    	}
    ?>
    Mi stampa a video,
    Tabella
    Idtab
    IdUtente
    e' sono corretti

    Anche la connessione al database che faccio precedentemente e' corretta

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Tu scrivi così:
    $sql=mysql_query("SELECT FROM $Tabella WHERE $IdTab = $IdUtente");

    Non gli stai dicendo cosa prendere, metti un * tra SELECT e FROM per prendere tutto, oppure specifica le colonne che ti interessano.

  3. #3
    ho aggiunto l'asterisco , ma da' sempre lo stesso problema

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    La colonna rappresentata da $IdTab è di tipo char o varchar?
    In tal caso ti mancano gli apici a racchiudere il valore con cui fare il confronto, dovresti avere una cosa così:
    Codice PHP:
    $sql=mysql_query("SELECT * FROM $Tabella WHERE $IdTab = '".$IdUtente."'"); 

  5. #5
    La colonna rappresentata da $IdTab e':
    un campo chiave primario di tipo Intero

    Cmq anche modificando il codice, come mi hai postato, da' sempre lo stesso problema

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Prova un attimo a modificare il messaggio di errore in questo modo, così vediamo se c'è un errore sulla query:
    echo "

    Query NON riuscita: ".mysql_error()."</p>";

  7. #7
    ecco l'errore:
    Query NON riuscita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #4' at line 1

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Bene, quindi l'errore sta nella composizione della query, stampala così:
    $query = "SELECT * FROM $Tabella WHERE $IdTab = $IdUtente";
    echo $query;

    vedi se leggi qualcosa di strano, prova anche a postarla qui.

  9. #9
    la query e' corretta:

    SELECT * FROM Professori WHERE IdProf = 1

    La tabella si chiama Professori,
    Il campo si chiama IdProd (ed e' un campo chiave primario, di tipo INT)

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Originariamente inviato da Salvatore_91
    la query e' corretta:

    SELECT * FROM Professori WHERE IdProf = 1

    La tabella si chiama Professori,
    Il campo si chiama IdProd (ed e' un campo chiave primario, di tipo INT)
    E' un tuo errore di battitura o c'è effettivamente un problema?

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.