如何将数据库数据作为单独的整数输出,以便将它们用于if-else条件?

时间:2016-12-22 20:23:48

标签: php mysql

我似乎无法使用php获取正确的数据库输出,以便在php if-elseif-else条件语句中使用输出。

这是我的代码:

<?php

$connection = mysql_connect('localhost', 'root', ''); 

mysql_select_db('patientdb');
$query = "SELECT status FROM clients";
$result = mysql_query($query);    

?>

然后我添加了以查看print_r($result);

的输出结果

输出是:

  

资源ID#3

如何使用单独的整数来为(php)if / elseif / else条件语句使用输出?

1 个答案:

答案 0 :(得分:2)

我首先要说的是不推荐使用mysql_函数,不应该使用它们。相反,你应该使用mysqli_或PDO。

mysql_query()在成功时返回MySQL资源,在失败时返回false。

您需要存储资源,然后循环遍历它以检索所需的数据,例如:

<?php

$connection = mysql_connect('localhost', 'root', ''); 

mysql_select_db('patientdb');
$query = "SELECT status FROM clients";
$result = mysql_query($query);
if (!empty ($result)) {
    while ($row = mysql_fetch_assoc($result)) {
        echo $row['status'] . "<br />";
    }
}

?>