Ich bin mir nicht sicher, wie ich dieses Thema durchsuchen soll, wenn ich die richtige Terminologie verwende.PHP - Referenz-Array mehr als einmal für verschiedene Ergebnisse
Ich habe eine Tabelle mit verschiedenen Aufzeichnungen und jeder Datensatz haben eine Kategorie festgelegt. Ich möchte die Tabelle einmal abfragen und die Ergebnisse in den relevanten Bereichen auf einer Webseite ausgeben.
Was ich bisher getan habe:
$result_f1 = $db->query("SELECT * FROM files WHERE user_id = $user_id ") or die('cannot show tables');
... some html ...
if($result_f1) {
while($row3 = $result_f1->fetch_object()) {
if ($row3->category == "image") {
echo '<div class="col-sm-6"><img class="img-responsive" src="/site/data/' .$user_id. '/',$row3->filename,'" alt="Photo"></div>';
}
}
}
...more html onto next section...
if($result_f1) {
while($row4 = $result_f1->fetch_object()) {
if ($row4->category == "vehicle") {
echo '<div class="col-sm-6"><img class="img-responsive" src="/site/data/' .$user_id. '/',$row4->filename,'" alt="Photo"></div>';
}
}
}
So derjenige Abschnitt Ich mag Aufzeichnungen übereinstimmen mit der „Bild“ Kategorie und dem nächsten Abschnitt auf dem „Fahrzeug“ Abschnitt.
Mit dem obigen Code zeigt es nur Datensätze der While-Schleife, nicht die zweite Schleife. Was soll ich anders machen?
Nun, ich denke, Sie können es nicht so tun, sollten Sie 2 Abfrage verwenden. Eines mit 'Kategorie wie" image "', das zweite mit 'Kategorie wie" vehicule "' – kaldoran