PHP-Array auf einzelne Werte zugreifen. Funktioniert nicht.
Hallo,
ich glaube das ist wieder leicht für Euch, da ihr mir heute morgen schon super geholfen habt und ich beim googeln nur Lösungen finde die nicht funktionieren, frage ich hier nochmal nach.
was ist wenn ich jetzt einzelnd auf die User zugereifen möchte
Kommt es vielleicht deswegen weil die variable gruppe_1 nur in der while existiert? wenn ich es so mache:
Gibt er mir die Userliste aus, allerdings fehlt der erste Eintrag und da wo er den ersten Eintrag unter Liste schreiben sollte wird nichts angezeigt.
Grüße
Phobozz
ich glaube das ist wieder leicht für Euch, da ihr mir heute morgen schon super geholfen habt und ich beim googeln nur Lösungen finde die nicht funktionieren, frage ich hier nochmal nach.
$sql = "Select username from Tabelle where Gruppe = '1'";
$abfrage = mysqli_query($db,$sql);
while($gruppe_1 = mysqli_fetch_array($abfrage))
{
echo $gruppe_1['username']."<br>";
}
//funktioniert gibt mir alle User aus
was ist wenn ich jetzt einzelnd auf die User zugereifen möchte
echo $gruppe_1; //funktioniert nicht, es wird nichts angezeigt
Kommt es vielleicht deswegen weil die variable gruppe_1 nur in der while existiert? wenn ich es so mache:
$sql = "Select username from Tabelle where Gruppe = '1'";
$abfrage = mysqli_query($db,$sql);
$gruppe_1 = mysqli_fetch_array($abfrage);
while($gruppe_1 = mysqli_fetch_array($abfrage))
{
echo $gruppe_1['username']."<br>";
}
echo $gruppe_1;
Gibt er mir die Userliste aus, allerdings fehlt der erste Eintrag und da wo er den ersten Eintrag unter Liste schreiben sollte wird nichts angezeigt.
Grüße
Phobozz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 221880
Url: https://administrator.de/contentid/221880
Ausgedruckt am: 24.11.2024 um 17:11 Uhr
3 Kommentare
Neuester Kommentar
... in deiner WHILE schleife wird $gruppe_1 immer überschrieben.
Ich nehme an das du mit $gruppe versuchts auf den ersten Datensatz zuzugreifen ?
... auf diese weise hältst du dann alle Ergebnisse der SQL Abfrage in dem Array $gruppe - das kann u.U. aber viel Speicher belegen.
Ich nehme an das du mit $gruppe versuchts auf den ersten Datensatz zuzugreifen ?
$gruppe = array();
while ($row = mysqli_fetch_array($abfrage)) {
$gruppe = $row;
echo $row['username'];
}
echo $gruppe['username'];
Moin,
mysqli_fetch_array ruft immer nur dne nächsten anstehenden Record aus dem Objekt ab.
Wenn du im nachhinein auf die Datenzugreifen willst, musst du die records in einem eigenen Array speichern
etwa so:
lg,
Slainte
/EDIT: Mist, zulangsam .)
mysqli_fetch_array ruft immer nur dne nächsten anstehenden Record aus dem Objekt ab.
Wenn du im nachhinein auf die Datenzugreifen willst, musst du die records in einem eigenen Array speichern
etwa so:
while($gruppe_1 = mysqli_fetch_array($abfrage))
{
$alle=$gruppe_1;
echo $gruppe_1['username']."<br>";
}
echo $alle['username'];
lg,
Slainte
/EDIT: Mist, zulangsam .)