estrarre da tabella con mysql_fetch_array

$feed = mysql_fetch_array(mysql_query("SELECT * FROM `Utenti` WHERE id_utente = '$N' "));

$feed2 = $feed['Feedback'];

pensavo che questo codice dovesse: selezionare dalla tabella utenti dove l'id_utente = $N,

successivamente estrarre dalla select il campo feedback dell'utente..ma non funziona..

queste 2 righe di codice sono corrette?!

grazie, saluti

inviato 6 anni fa
Kyuubi_Arcanis
X 0 X

Invece di usare le funzioni mysql_*, dovresti usare PDO.

Fai così:

$dbh = new PDO("mysql:host=localhost;dbname=$dbname", $username, $password);
$sql = 'SELECT * FROM `Utenti` WHERE id_utente = :id';
$sth = $dbh->prepare($sql);
$sth->bindParam(':id', $N, PDO::PARAM_INT);
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);

a questo punto in $result hai un array associativo del tipo campo => valore.

Se poi metti tutto in un blocco try catch non fai certo male.

risposto 6 anni fa
Massimiliano Arione
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda