有以下php查询:
if ($result = mysqli_query($conn, "SELECT scholarship1, scholarship2, scholarship3, scholarship4, scholarship5, scholarship6, scholarship7, scholarship8, scholarship9, scholarship10, date1, date2, date3, date4, date4, date5, date6, date7, date8, date9, date10 FROM scholarships")) {
$row_cnt = mysqli_num_rows($result);
if (($row_cnt) > 0) {
while(mysqli_fetch_assoc($result)) {
if ((['scholarship4'] == null) AND (['scholarship3'] != null)) {
echo "YES";
}
else {
echo "NO";
}
}
}
}
成功连接数据库
$row_cnt > 0
识别数据库中的数据
我的if语句返回" NO"什么时候奖学金4'显然是空的和奖学金3'显然有数据。
我基本上从我正常工作的另一个页面复制了这段代码,所以我对这里发生的事情感到惊讶。
我删除的一件事是while($row = ...)
,因为原始数据输入不是' select'品种。另外,请记住,这只是最初测试if语句,而许多if语句当前在循环中是隐藏的。
如果需要更多信息,请与我们联系。感谢您的帮助。
答案 0 :(得分:0)
获取数据时,需要存储数据,然后在测试中引用此数组...
while($row = mysqli_fetch_assoc($result)) {
if (($row['scholarship4'] == null) AND ($row['scholarship3'] != null)) {