Ho creato una funzione che esegue un select statement sul database e preleva tutti i valori disponibili. Ma adesso ho bisogno di organizzare questi valori in quanto verranno utilizzati da una richiesta ajax e ho bisogno di leggere tutti gli attributi dell'oggetto ritornato con javascript tipo:

Codice:

object_name.description;
object_name.attribute;
e via dicendo

Questa Ŕ la mia funzione attuale

Codice:

public function ajax_filter_risorse()
{

$mysqli = new MySQLi(HOST, USERNAME, PASSWORD, DATABASE);

if ($mysqli->connect_error)
{
die("Fallito: " . $mysqli->connect_error);
}

try
{

$query = "SELECT descrizione, sigla, colore, planning FROM risorse";

$stmt = $mysqli->prepare($query);

$stmt->bind_result($descrizione, $sigla, $colore, $planning);
$stmt->execute();
$stmt->store_result();


while($stmt->fetch())
{
echo $descrizione . "
";
echo $sigla . "
";
echo $colore . "
";
echo $planning ."
";
}

return $risorsa;

}catch(Exception $e){ echo $e->getMessage(); }

}

Come potete vedere questa funzione esegue solo la stampa con un echo del valore ritornato dal select statement. Io ho bisogno di introdurre all'interno dell'oggetto risorsa i valori (descrizione, sigla, colore, planning), ad esempio:

Codice:

$object['descrizione'] -> $descrizione;
$object['sigla'] -> sigla;

Come posso raggiungere questo risultato?


Originariamente scritto da JackIlPazzo nel forum PHP in data 06-10-2015 12:12.