-
estrazione dati
Salve a tutti.
Devo visualizzare i record da una tabella del db, solo di una determinata riga.
Non ho errori, ma non va ugualmente bene nel senso che non ottengo il risultato voluto. Il codice usato è il seguente:
Codice PHP:
echo "variabile $id";
$sql = "SELECT * FROM Sala WHERE id_Sala=$id ";
$row = mysql_query($sql);
Praticamente vorrei fare caricare i dati della riga della tabella che corrispondono alla variabile $id.
La variabile ha il valore corretto. Come posso verificare a video con echo.
Dove sbaglio ? Grazie a tutti
-
1. se il campo id_Sala del db non è di tipo integer devi racchiudere $id tra ' ' ed è comunque consigliabile farlo a prescindere
2. la query ti darà la riga interessata, se la condizione è soddisfatta
3. devi richiedere l'es. mysql_fetch_assoc($row);
-
OK. Grazie per la veloce risposta.
Ho fatto come mi hai suggerito
Codice PHP:
$sql = "SELECT * FROM Sala WHERE id_Sala='$id' ";
$row = mysql_fetch_assoc($sql);
ma non riesco ad ottenere il risultato voluto.
Ho provato ad interrogare PhpMyAdmin con la sequente query:
Codice:
SELECT * FROM `Sala` WHERE `id_Sala` = 3
ed ottengo il risultato cercato.
La variabile che assegno ($id) anch'essa va bene, perchè da verifica a video è quella desiderata.
Perciò ritengo che la query vada bene adesso. Ho aggiunto anche gli apici che mancavano prima.
Eppure non mi visualizza la riga.
Forse ho sbagliato qui $row = mysql_fetch_assoc($sql);
Grazie ancora per la pazienza.
-
$query = mysql_query("SELECT * FROM Sala WHERE id_Sala = '$id'");
$row = mysql_fetch_assoc($query);
ora posso chiedere a $row i campi che mi interessano
es. print $row['campo1'];
un giorno capirò perchè adorate così tanto macedonie e frullati :mrgreen:
-
Ottimo. Grazie mille. Adesso funziona alla grande. Problema risolto.