我正在从2个具有一个公共列的表中获取数据,并且查询正在按预期返回值。如何将从“疾病”和“案例”列中获得的两个值“ Normal”和“ Normal”保存到PHP中的两个不同变量中?
这是我的查询
SELECT healthdb.disease, criminaldb.cases
FROM criminaldb NATURAL JOIN healthdb WHERE aadharnos = {$aadharnos};
输出为:
如何将文本“ Normal”保存在PHP变量{$case}
中,并将其他值“ Normal”保存在另一个PHP变量{$disea}
中,以便在下一个条件的if条件下进行比较代码
答案 0 :(得分:1)
您可以使用fetch-assoc,以使PHP变量中的SQL查询返回所有数据。
请考虑以下内容:
$query = "SELECT healthdb.disease, criminaldb.cases FROM criminaldb NATURAL JOIN healthdb WHERE aadharnos = $aadharnos;";
$results = $connectToDb->query($query);
while($row = $results->fetch_assoc()){
print_r($row);
//here you can access the row data returned and save your data in local variable
$crim = $row["cases"];
$dis = $row["disease"];
if($crim == "Normal" AND $dis == "Normal) {
// or you can just do: if($row["cases"] == "Normal" AND $row["disease"] == "Normal) {
//some code
}
}