PHP 操作 MYSQL 出错提示问题
$sql="select*from表Awhere字段A=0orderbyidasc";当”表A“里面的”字段A“没有等于“0”的数据就会出现Notice:Tryingto...
$sql="select * from 表A where 字段A = 0 order by id asc";
当”表A“里面的”字段A“没有等于“0” 的数据就会出现
Notice: Trying to get property of non-object in D:\phpnow\htdocs\reg\index.php on line 16
我想 当”表A“里面的”字段A“没有等于“0” 的数据的时候就显示“出错了” 展开
当”表A“里面的”字段A“没有等于“0” 的数据就会出现
Notice: Trying to get property of non-object in D:\phpnow\htdocs\reg\index.php on line 16
我想 当”表A“里面的”字段A“没有等于“0” 的数据的时候就显示“出错了” 展开
5个回答
展开全部
在query完后.取记录的时候应该有一个判断的,比如:
if($rs=mysql_fetch_array($query))
{
print_r($rs);
}
如果没有fetch到记录则不会输出东西!不加判断的话本来没有数据他会执行输出操作.这样会报一个警告错误!这个也不算是什么大问题!
if($rs=mysql_fetch_array($query))
{
print_r($rs);
}
如果没有fetch到记录则不会输出东西!不加判断的话本来没有数据他会执行输出操作.这样会报一个警告错误!这个也不算是什么大问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不算错误,算提示,具体可以到php.ini文件里修改下
找到error_reporting
前面不要有分号
error_reporting= E_ALL & ~E_NOTICE
找到error_reporting
前面不要有分号
error_reporting= E_ALL & ~E_NOTICE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是因为你每对返回的结果进行判断!!
$result = mysql_query($sql);
if(!$result){
//你正常处理的程序代码
}
else{
echo "数据库记录为空";
}
$result = mysql_query($sql);
if(!$result){
//你正常处理的程序代码
}
else{
echo "数据库记录为空";
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在写程序的时候,最好的习惯还是对进出的数据都做下相关的判断操作吧,这样才会安全的对数据进行操作~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
214520366 - 主管 六级说的对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询