Ich führe 4 Abfragen innerhalb einer Funktion aus. Wie kann ich diese 4 Ergebnisse zu einem Zeitpunkt zurückgeben, so dass ich alle 4 Ergebnisse beim Aufruf der Funktion verwenden kann? Soll ich ein Array erstellen und alle Ergebnisse in diesem Array speichern? Ich habe versucht, das Ergebnis eins nach dem anderen zurückzugeben, aber nachdem ich den Befehl return
aufgerufen habe, wird die Funktion von diesem Punkt beendet. Gibt es eine Möglichkeit, jedes Abfrageergebnis einzeln zurückzugeben? Hier ist mein Code:Wie können mehrere Ergebnisse zurückgegeben werden, während mehrere Abfragen ausgeführt werden?
function select_all_category_name() {
require 'admin/db_connect.php';
$sql="SELECT * FROM tbl_category WHERE publication_status=1 AND deletion_status=1";
if (mysqli_query($db_connect, $sql)) {
$sql1="SELECT * FROM tbl_category WHERE publication_status=1 AND deletion_status=1 AND mpid='' AND spid='' AND pid=''";
$sql2="SELECT * FROM tbl_category WHERE publication_status=1 AND deletion_status=1 AND mpid!='' AND spid='' AND pid=''";
$sql3="SELECT * FROM tbl_category WHERE publication_status=1 AND deletion_status=1 AND mpid!='' AND spid!='' AND pid=''";
$sql4="SELECT * FROM tbl_category WHERE publication_status=1 AND deletion_status=1 AND mpid!='' AND spid!='' AND pid!=''";
$query_result1=mysqli_query($db_connect, $sql1);
$query_result2=mysqli_query($db_connect, $sql2);
$query_result3=mysqli_query($db_connect, $sql3);
$query_result4=mysqli_query($db_connect, $sql4);
} else {
die("Query Problem". mysqli_error($db_connect));
}
}
db_connect.php
Datei, die die Verbindung enthält.