-
Convertire mysqli a json
No riesco a convertire un risultato mysqli in json, questo è il mio codice:
Codice PHP:
$query = "SELECT * FROM as_strumenti LIMIT 10";
$run_user = mysqli_query($connect, $query);
$resultArray = array();
while ($row = $run_user->fetch_array())
{
array_push($resultArray, $row);
}
print json_encode($resultArray);
dove sbaglio?
-
Il codice di per se sembra corretto.
Dovresti controllare il valore di ritorno di mysqli_query per sincerarti che i problemi non siano causati dall'interrogazione.
In fase di sviluppo anche error_reporting(E_ALL); non è una cattiva idea.
-
Ho provato, nessun risultato,ho cambiato a mysql e ora funziona...ora ho un problema diverso:
se ho due tabelle:
persone
id | coumune | nome
1 | 1 | andrea
2 | 2 | mario
comuni
id | nome_comune
1 | milano
2 | roma
come creo una query che mi restituisce
"id":"1", "comune":"milano", "nome":"andrea"
(mi serve solo il codice sql :wink:)
-
Le funzioni mysql_* sono deprecate e presto non funzioneranno più. Anziché aggirare il problema è molto meglio risolverlo.
Quasi certamente c'è qualcosa che non va nel modo in cui ti connetti alla base di dati o esegui l'interrogazione. Prova a seguire gli esempi della documentazione o a riportare il codice.