Bourbon
Mitglied
Hallo Leute,
da die von der Ausgabe von SQL-Abfragen in Tabellen wegkommen möchte, will ich die Daten in einem Array speichern lassen.
Ohne prepared statements bekomm ich das hin, aber mit nicht.
Weder klappt es mit fetch_array, noch fetch_assoc oder einfach nur mit fetch().
Hier der Code:
Wo liegt denn der Fehler?
da die von der Ausgabe von SQL-Abfragen in Tabellen wegkommen möchte, will ich die Daten in einem Array speichern lassen.
Ohne prepared statements bekomm ich das hin, aber mit nicht.
Weder klappt es mit fetch_array, noch fetch_assoc oder einfach nur mit fetch().
Hier der Code:
PHP:
$suche = $user_ID;
if($stmt = $mysqli->prepare(
"SELECT
grp.group_ID,
grp.titel
FROM
account AS ac
LEFT JOIN groupmembers AS gm ON (ac.user_ID = gm.user_ID)
LEFT JOIN groups AS grp ON (gm.group_ID = grp.group_ID)
WHERE
ac.user_ID LIKE ? AND gm_status LIKE 1
")) {
$stmt->bind_param("s", $suche);
$stmt->execute();
$stmt->bind_result($group_ID, $titel);
while($zeile = $stmt->fetch()) {
echo "<div>{$zeile['titel']}</div>\n";
}
$stmt->close();
}
Wo liegt denn der Fehler?