我似乎无法使用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条件语句使用输出?
答案 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 />";
}
}
?>