Ciao a tutti,
devo realizzare uno script che estragga i 5 utenti più attivi del mio sito in base alla quantità di messaggi che pubblicano.
Per ora ho sfornato il codice seguente:
La tabella mex, contiene il testo e l'ID dell'utente che pubblica ed ha quindi le colonne: testo, ID_UTENTE.
La tabella utenze, contiene i dati dell'utente, ci interessano le colonne: ID e user.
Lo script funziona, cerca i 5 utenti "più attivi" e mi stampa i relativi ID.
Gli ID però io vorrei convertirli in Username, perciò aggiungo un'ulteriore select all'interno. Il codice diventa:
ma mi mostra il seguente errore:
Notice: Trying to get property of non-object in C:\xampp\htdocs\deer\dashboard\test.php on line 18
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in C:\xampp\htdocs\deer\dashboard\test.php:13 Stack trace: #0 {main} thrown in C:\xampp\htdocs\deer\dashboard\test.php on line 13
Come posso risolvere? Grazie Mille
devo realizzare uno script che estragga i 5 utenti più attivi del mio sito in base alla quantità di messaggi che pubblicano.
Per ora ho sfornato il codice seguente:
La tabella mex, contiene il testo e l'ID dell'utente che pubblica ed ha quindi le colonne: testo, ID_UTENTE.
La tabella utenze, contiene i dati dell'utente, ci interessano le colonne: ID e user.
Lo script funziona, cerca i 5 utenti "più attivi" e mi stampa i relativi ID.
PHP:
$sql = "SELECT * FROM `ask` GROUP BY `ID_UTENTE` LIMIT 5";
$result = $link->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$ID_UTENTE = $row["ID_UTENTE"];
echo $ID_UTENTE;
}
}
Gli ID però io vorrei convertirli in Username, perciò aggiungo un'ulteriore select all'interno. Il codice diventa:
PHP:
$sql = "SELECT * FROM `ask` GROUP BY `ID_UTENTE` LIMIT 5";
$result = $link->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$ID_UTENTE = $row["ID_UTENTE"];
$sql2 = "SELECT * FROM utenze WERE ID='$ID_UTENTE'";
$result = $link->query($sql2);
if ($result->num_rows > 0) {
while($row1 = $result->fetch_assoc()) {
$user = $row1["user"];
echo $user;
}
}
}
}
ma mi mostra il seguente errore:
Notice: Trying to get property of non-object in C:\xampp\htdocs\deer\dashboard\test.php on line 18
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in C:\xampp\htdocs\deer\dashboard\test.php:13 Stack trace: #0 {main} thrown in C:\xampp\htdocs\deer\dashboard\test.php on line 13
Come posso risolvere? Grazie Mille