各位大神求助 SqlHelper::exectue_dql1 是怎么写的了看形式,成功返回的是查询结果资源,那么除非查询失败,一般不会返回空值如果从资源中读不到数据,那么 $b 就是未定义的了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sqlhelper->exectue_dql1($sql); 这个返回是什么?不过打印print_r($res); 可以方便找到问题。提示$b不存在是没有满足以下条件 if($row=mysql_fetch_row($res)){ $b=$row[0]; }所以$b 是未定义。改成这样就可以避免$b不存在的错误。$sql="select disnum from disease where disname='$disname'";$sqlhelper=new SqlHelper();$res=$sqlhelper->exectue_dql1($sql);if(!empty($res)){ $b = 0; // 先设置一个默认值。 if($row=mysql_fetch_row($res)){ $b=$row[0]; } mysql_free_result($res); $sqlhelper->close_connect(); return $b;}else{ return 0;} 谢了,问题已经解决了在判断那块的函数让我换了不用empty();用了一个mysql_num_row();这样就可以出结果了 关于基于web的文件管理系统 php正则表达式函数 怎么知道操作系统的版本 验证码不可用 急求五道有一定难度的PHP面试试题? [求源码]求一个php的全面阻止sql注入的函数:) 请教一个变量的写法 eval版本问题 在def.php里定义的变量,在别的文件里include,但没效果,请教 php&sqlserver2000问题 新手请教一个关于类属性的问题 windows server 2008 php IIS 使用 uploadify上传大文件 无法上传
if($row=mysql_fetch_row($res)){
$b=$row[0];
}
所以$b 是未定义。改成这样就可以避免$b不存在的错误。$sql="select disnum from disease where disname='$disname'";
$sqlhelper=new SqlHelper();
$res=$sqlhelper->exectue_dql1($sql);
if(!empty($res)){
$b = 0; // 先设置一个默认值。
if($row=mysql_fetch_row($res)){
$b=$row[0];
}
mysql_free_result($res);
$sqlhelper->close_connect();
return $b;
}else{
return 0;
}