PHP mysqli Abfrage-Ergebnis echo mit foreach-Schleife

in meinem letzten Projekt habe ich verwendet foreach Schleife zuweisen, um jede mysqli-Ergebnis einer Variablen, wie $r->mydata, aber ich habe meinen pc formatiert versehentlich, so verlor ich meine core-Datei, und ich kann mich nicht erinnern, wie genau ich das Tat. Ich erinnere mich, dass ich so etwas Tat

$result = $db->query("SELECT * FROM data");
if($result->num_rows){
    while ($row = $result->fetch_object()) {
        foreach ($row as $r){
            $row[] = $r;
        }
    }
}

Und ich kann auf das Ergebnis von außerhalb der while-Schleife wie diese:

<?php echo $r->mydata ?>

Kann jeder Bearbeiten mein code so funktioniert es wie vorher?

  • vor allem wenn Bedingung sollte sein if($Ergebnis->num_rows()>0), und entfernen foreach while-Schleife aus
  • danke für den Hinweis, aber ich möchte in der Lage sein echo das Ergebnis wieder so : <?php echo $r->mydata ?> , alles, was ich mich erinnere ist, dass ich eine foreach-Schleife zu tun, aber ich habe vergessen wie 🙁
  • Ohne zu wissen, was Sie Ihren code vor oder haben die Struktur Ihrer Datenbank-Tabelle, ist es fast unmöglich, Ihnen zu helfen.
  • Im inneren while-Schleife u can access data as $row->mydata
  • ich weiß,aber ich war accesing es außerhalb der Schleife wie dieser $r->mydata
  • Bitte posten Sie Ihre Lösung als Antwort, anstatt es in Ihrer Frage. Auch, Sie brauchen nicht zu append "gelöst" in deinem post.
  • danke für die Erinnerung 🙂
  • Ihr Problem ist nun behoben oder nicht??
  • es wurde gelöst, danke für die Nachfrage.

InformationsquelleAutor Adam | 2014-09-14
Schreibe einen Kommentar