有什么方法可以判断mysql_query的结果? $query=mysql_query(...);if ($query){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if($rs=mysql_query(...)) echo "正确";else echo "错误";或$rs=mysql_query(...) or die("错误"); mysql_query送出一个 query 字串。语法: int mysql_query(string query, int [link_identifier]);传回值: 整数函式种类: 资料库功能 内容说明 本函式送出 query 字串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程式会自动寻找最近开启的 ID。当 query 查询字串是 UPDATE、INSERT 及 DELETE 时,传回的可能是 true 或者 false;查询的字串是 SELECT 则传回新的 ID 值。[email protected] (09-Feb-1999) 指出,当传回 false 时,并不是执行成功但无传回值,而是查询的字串有错误。 if(mysql_query('insert ...')) echo('succeed');else echo('failed');----------------以上同样适用update。insert和update都会返回一个boolean值,而select语句则会返回一个资源句柄或false值 $sql="select .....";if(mysql_num_rows(mysql_query($sql))==0){ echo '无返回值'; exit;}else{ //do something.....} 楼上几位的方法是正确的不过下面还有更详细的东西如果mysql_query()执行的是insert update delete等对数据库数据有修改的sql语句,可以使用$RS2=mysql_query($Sql语句,$数据库连接串);$RtnNum=mysql_affected_rows($RS2);其中$RtnNum就是你操作后所影响的行数而对select等不对数据库进行修改的sql语句,可以用$RtnNum=mysql_num_rows($RS2) 获得你到底查询到了多少数据 新配了一个服务器,提交文件时多次上传 如何把php用于局域网? 为什么index.php可以为空 一个正则问题求解 急问,这样的存储过程该怎么写???? PHP一个简单问题 phped问题 再问正则 请教 真诚的向大家请教一个问题!!先谢谢了 我用GD绘制的图形,为什么要刷新一次以后,才能得到正确显示?在线求救 有没有使用 PHPBB 的高手?
echo "正确";
else
echo "错误";或$rs=mysql_query(...) or die("错误");
送出一个 query 字串。语法: int mysql_query(string query, int [link_identifier]);传回值: 整数函式种类: 资料库功能
内容说明
本函式送出 query 字串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程式会自动寻找最近开启的 ID。当 query 查询字串是 UPDATE、INSERT 及 DELETE 时,传回的可能是 true 或者 false;查询的字串是 SELECT 则传回新的 ID 值。[email protected] (09-Feb-1999) 指出,当传回 false 时,并不是执行成功但无传回值,而是查询的字串有错误。
echo('succeed');
else
echo('failed');----------------
以上同样适用update。
insert和update都会返回一个boolean值,而select语句则会返回一个资源句柄或false值
if(mysql_num_rows(mysql_query($sql))==0){
echo '无返回值';
exit;
}else{
//do something.....
}
$RtnNum=mysql_affected_rows($RS2);其中$RtnNum就是你操作后所影响的行数而对select等不对数据库进行修改的sql语句,可以用
$RtnNum=mysql_num_rows($RS2)
获得你到底查询到了多少数据