Ciao ragazzi,
deve realizzare una funzione che automaticamente mi legge i dati di una query sanza sapere il contenuto del risultato, ho scritto un pò di codice:
Codice PHP:
...connessione
$stmt = $mysqli->prepare($query);
$stmt->execute();
//ottengo i nomi dei campi
$result = $stmt->result_metadata();
$colonne = array();
while ($finfo = $result->fetch_field()){
printf("Name: %s\n
", $finfo->name);
array_push ( $colonne, $finfo->name );
}
while ($row = $result->fetch_array(MYSQLI_BOTH)) {
reset($colonne);
while (list($key, $value) = each($colonne)) {
echo "Key: $key; Value: $value
\n";
echo "" . $row[$value] . "
\n";
}
}
il problema è sul secondo while, non entra mai e come se fetch_array non ha risultati!! :master: .
Forse questa funzione non va bene: $result = $stmt->result_metadata();
Sapete qual'è il problema o come posso risolverlo?
Grazie in anticipo!