我的意思是,例如,如果我在 SQL 表上搜索某些内容,它返回 0 / 无,那是null还是空的,还是会导致空的""?
我正在回到 php 并尝试像这样循环遍历数据库:
伪代码:
while($row = mysqli_fetch_array($var here that has the query to the db and connection)){
echo $row[//something pulled from table to be read back]
}
但是假设搜索查询没有返回任何结果或$row
不等于任何结果,因为无论出于何种原因,在数据库中搜索的值都不存在,
那么如何检查行的空性?
如果数据库中不存在搜索到的项目,那么$rows
值究竟会变成什么?空/空/或空字符串或其他什么?
根据row的值,我要测试[isset / !isset]还是[empty / !empty]?或者是唯一的方法来测试空$row
做一个(伪)$x =mysqli_num_rows(var here) / if ($x == 0 ) //do something
?