你好,如何验证表用户中是否有任何信息列,这里是我的完整脚本
<?php
$username = "root";
$password = "";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
$selected = mysql_select_db("demo1",$dbhandle) or die("Could not select demo1");
//$result_name = mysql_query(" SELECT `name` FROM `users` WHERE `name` != '' ");
$result_name = mysql_query("SELECT name FROM demo1. users");
while($row_name = mysql_fetch_array($result_name)) {
//echo "NAME=" . $row_name['name'] . "<br/>";
if ($row_name == null)
echo "NAME= no name <br/>";
else
{
echo "NAME=" . $row_name['name'] . "<br/>";
}
}
?>我得到了结果,但当没有名称,即名称为null时,我希望输出"NAME=无名称“,但我只得到"Name =”1.jpg,这要感谢任何能提供帮助的人。
发布于 2013-07-26 10:37:18
在这里,您使用$row_name作为array,所以您应该在If condition中使用$row_name['name'],
if (is_null($row_name['name']) or trim($row_name['name'])=="")
echo "NAME= no name <br/>";读取null()
发布于 2013-07-26 10:35:12
既然你有下面的代码,
while($row_name = mysql_fetch_array($result_name))如果没有找到任何信息,它将不会进入循环,因此如果没有找到信息,则不需要在循环中检查。
发布于 2013-07-26 10:36:10
将if ($row_name == null)替换为
if ($row_name == null \x\x $row_name ==“)
https://stackoverflow.com/questions/17879100
复制相似问题