[RISOLTO][PHP] Estrapolare dati da Tabella

  • Creatore Discussione Creatore Discussione GGG
  • Data di inizio Data di inizio

GGG

Nuovo Utente
31 Ago 2016
33
0
6
29
Salve a tutti, io vorrei estrapolare i dati da una tabella di un database per stamparli a video o salvarli in delle variabili, ma non capisco come fare: neofita...
 
L'avevo già visto quello ma devo sostituire id e valore o lasciarlo così?
 
devi sostituirli con i nomi dei campi della tua tabella e devi sostiuti anche il nome della tabella
 
Io voglio estrarre i messaggi di una chat, salvata in una tabella chiamata chat.1 , con 3 campi: Testo, Utente, Quando
 
ok, ho capito come fare, mi ma da fatal error: Call to a member function fetch_array() on a non-object on line 36
il codice è
PHP:
$mysqli = new mysqli("localhost", "globalchat", "", "my_globalchat");
$query = "SELECT Testo,Utente,Quando FROM chat.1";
$result = $mysqli->query($query);
while ($row = $result->fetch_array(MYSQLI_ASSOC)){
    echo $row['Utente'] . ": " . $row['Testo'] . "<br/>";
}
La riga 36 è quella col while
 
ciao
visto così non vedo errori di sintassi, metti un var_dump e riporta cosa restituisce
PHP:
$mysqli = new mysqli("localhost", "globalchat", "", "my_globalchat");
$query = "SELECT Testo,Utente,Quando FROM chat.1";
$result = $mysqli->query($query);
var_dump($result);//poi lo togli
while ($row = $result->fetch_array(MYSQLI_ASSOC)){
    echo $row['Utente'] . ": " . $row['Testo'] . "<br/>";
}
 
conviene sempre stampare anche gli errori SQL
PHP:
// per stampare eventuali errori
if (!$result) {
    die("errore : " . $mysqli->error);
}
 
  • Like
Reactions: borgo italia
Ho messo sia il var_dump che gli errori sql, il var_dump restituisce bool(false) e gli errori SELECT command denied to user 'globalchat'@'localhost' for table '1' . Stranissimo
 

Discussioni simili