连接每次都没问题,每次都有正常返回值
出错的是提交查询mysql_quert("..."),出错时没有任何返回值,正常时返回的也是正常值
出错的是提交查询mysql_quert("..."),出错时没有任何返回值,正常时返回的也是正常值
解决方案 »
- Call to undefined method
- zencart 的模板问题
- 请教关于文件列表
- Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='什么意思
- 告别CSDN散分
- 怎么把数组下标为某一值的数据分配到其他下标?
- 询问一声,用smarttemplate还是eval好一些?
- 我请教一个模糊查询问题
- vB论坛为什么出错??
- PHP中如何增加一个系统用户
- 求稳定函数或思路:移除string中不润许的html tags
- 请高手进来...很急的问题.
正确是的是 mysql_query() 的英语不太好
但这不是主要问题,问题在于这个错误是时有时无的,而php文件和数据库都是不变的。望大家继续讨论,谢谢
因为函数是共用的。所以不能说函数有问题,只能说函数不完备。
错误:
warning: Supplied argument is not a valid MySQL result resource in .../.../function.php on line 23
表示mysql_query的返回值无效,而造成查询失败的原因是查询串有问题
你
$rs = mysql_query($stl) or die(mysql_error());
就能看到问题所在在设计程序时,应加上排错语句。通常供交流的代码为简化起见是不加的。
if($rs = @mysql_query($stl)) {
//正常时的操作
}else {
//出错时的操作
}
/******************************引用*****************************************/
检查出错时的条件串
因为函数是共用的。所以不能说函数有问题,只能说函数不完备。
错误:
warning: Supplied argument is not a valid MySQL result resource in .../.../function.php on line 23
表示mysql_query的返回值无效,而造成查询失败的原因是查询串有问题
你
$rs = mysql_query($stl) or die(mysql_error());
就能看到问题所在在设计程序时,应加上排错语句。通常供交流的代码为简化起见是不加的。
if($rs = @mysql_query($stl)) {
//正常时的操作
}else {
//出错时的操作
}
/******************************引用************************************/
斑竹说的很对,我来说具体点:
我以前遇到过这样的问题:
你的$sql = "****";sql语句中肯定用到了参数,
由于参数为空(程序不健壮造成的!)
造成:$query = mysql_query($sql) 这一句没能成功执行!
所以才回出现你发现的错误!
这样说有点粗糙,可是你去打印参数,你会发现,
问题多数出在参数上!
不管如何谢谢各位的热心帮助!