如何将来自SQL的2个数据保存到2个不同的PHP变量中?

时间:2018-12-02 08:28:25

标签: php sql variables

我正在从2个具有一个公共列的表中获取数据,并且查询正在按预期返回值。如何将从“疾病”和“案例”列中获得的两个值“ Normal”和“ Normal”保存到PHP中的两个不同变量中?

这是我的查询

SELECT healthdb.disease, criminaldb.cases 
FROM criminaldb NATURAL JOIN healthdb WHERE aadharnos = {$aadharnos};

输出为:

Output from SQL stmt

如何将文本“ Normal”保存在PHP变量{$case}中,并将其他值“ Normal”保存在另一个PHP变量{$disea}中,以便在下一个条件的if条件下进行比较代码

1 个答案:

答案 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
    }


}