私は関数内で4つのクエリを実行しています。私は4つの結果を一度に返すことができるので、関数を呼び出す際に4つの結果をすべて使用できますか?配列を作成し、その配列内にすべての結果を格納する必要がありますか?私は結果を1つずつ返そうとしましたが、return
コマンドを呼び出した後、関数はそのポイントから終了します。それぞれのクエリ結果を個別に返す方法はありますか?ここに私のコード:複数のクエリを実行中に複数の結果を返す方法?
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
ファイルが含まれています。