我正在尝试使用MySQL来检查我的表'supplier_session'中的枚举值'form1_completed'是否为1
所以如果'form1_completed'为1,其中'session_number'='12345678',那么我想要回显div 1,如果它是0,我想要回显div2。
我的表看起来像这样:
表名='supplier_session'
Id | form1_completed | session_number
1 1 (enum) 12345678
2 0 (enum) 145456
有人可以告诉我这里哪里出错吗?我是MySQL的新手,我收到了这个错误:
注意:尝试在第24行的C:\ xampp \ htdocs \ hewden \ ssa \ suppliers \ dashboard.php中获取非对象的属性
并且它只显示div2。
<?php include("include/config.php");
$sql = "SELECT form1_completed FROM supplier_session WHERE supplier_number = '12345678'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<div 1>';
}
} else {
echo '<div 2>';
}
$conn->close();
?>
答案 0 :(得分:0)
while($row = $result->fetch_assoc()) {
if($row['form1_completed']==1){
echo '<div 1>';
}
else {
echo '<div 2>';
}
}
答案 1 :(得分:0)
我不确定我是否理解你。您的表supplier_session中包含哪些字段?因为使用该查询,您可以从表中获得form1_completed列的所有条目。
因此,应该有与form1_completed条目一样多的输出代码。只有当form1_completed没有任何行时,才会有输出。
顺便说一句:是<div 1>
还是<div 2>
甚至是有效的HTML标签?
答案 2 :(得分:0)
我找到了答案,
<?php include("include/config.php");
$sql = "SELECT * FROM supplier_session";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
if($row['questionaire']==1){
echo 'hello';
}
else {
echo 'bye';
}
}
}
$conn->close();
?>