首页 > 解决方案 > 如何将 SQL 中的 2 个数据保存到 2 个不同的 PHP 变量中?

问题描述

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

这是我的查询:

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

输出是:

SQL stmt 的输出

如何将此文本“Normal”保存在 PHP 变量{$case}和其他值中,将“Normal”保存在另一个 PHP 变量{$disea}中,以便我可以在下一部分代码的 if 条件下比较它们

标签: phpsqlvariables

解决方案


您可以使用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
    }


}

推荐阅读