Ciao a tutti,
Sto cercando di salvare i risultati della query seguente:
in un singolo array, ho spulciato un po' in rete e tutti propongono un loop con ciclo while per un accodamento ricorsivo. Io trovo questo un po' troppo ridondante, soprattutto se ho tantissime query. C'è qualche metodo che mi permette di accodare tutti i risultati in un array da far ritornare?
Sto cercando di salvare i risultati della query seguente:
Codice:
if($stmt = $this->db->prepare("SELECT table_users.id AS user_id, table_users.email AS user_email, table_users.GUID as user_guid, "
. "table_roles.slug AS role_slug, table_users.id_roles, table_users.first_name, "
. "table_users.last_name, table_users.mobile_number, table_users.phone_number, "
. "table_users.address, table_users.city, table_users.state, table_users.zip_code, table_users.notes "
. "FROM table_users "
. "INNER JOIN table_roles ON table_roles.id = table_users.id_roles "
. "INNER JOIN table_user_settings ON table_user_settings.GUID = table_users.GUID "
. "WHERE table_users.data = 0 AND "
. "table_user_settings.username = ? AND "
. "table_user_settings.password = ? "))
{
$stmt->bind_param("ss",$username, $password);
$stmt->bind_result($id, $email, $GUID, $slug, $id_roles, $first_name, $last_name,
$mobile_number, $phone_number, $address, $city, $state, $zip_code, $notes);
$result = $stmt->execute();
$stmt->fetch();
}
$stmt->close();
return $result;
in un singolo array, ho spulciato un po' in rete e tutti propongono un loop con ciclo while per un accodamento ricorsivo. Io trovo questo un po' troppo ridondante, soprattutto se ho tantissime query. C'è qualche metodo che mi permette di accodare tutti i risultati in un array da far ritornare?