首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有php的空列SQL

问带有php的空列SQL
EN

Stack Overflow用户
提问于 2013-07-26 10:32:27
回答 4查看 66关注 0票数 0

你好,如何验证表用户中是否有任何信息列,这里是我的完整脚本

代码语言:javascript
复制
<?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,这要感谢任何能提供帮助的人。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-26 10:37:18

在这里,您使用$row_name作为array,所以您应该在If condition中使用$row_name['name'],

代码语言:javascript
复制
if (is_null($row_name['name']) or trim($row_name['name'])=="")
    echo "NAME= no name <br/>";

读取null()

票数 2
EN

Stack Overflow用户

发布于 2013-07-26 10:35:12

既然你有下面的代码,

代码语言:javascript
复制
while($row_name = mysql_fetch_array($result_name))

如果没有找到任何信息,它将不会进入循环,因此如果没有找到信息,则不需要在循环中检查。

票数 1
EN

Stack Overflow用户

发布于 2013-07-26 10:36:10

将if ($row_name == null)替换为

if ($row_name == null \x\x $row_name ==“)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17879100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档