php执行sql返回值问题
程序员文章站
2024-02-17 13:12:22
...
php执行sql返回值问题,
执行查询,成功返回的是ID,查询语句正确,比如查询的ID不存在,但是查询的是空返回什么?查询错误又返回什么?
执行修改,成功返回的是什么,修改语句正确,但是修改的是空返回什么?修改错误又返回什么?
执行增加,成功返回的是什么,增加错误又返回什么?
执行删除,成功返回的是什么,删除语句正确,但是删除的是空返回什么?删除错误又返回什么?
如果不确定可以在执行mysql_query()查询之前执行
一般执行sleect查询会返回一个结果集,直接if($res)就可以
增删改可以通过调用mysql_affected_rows(),如果返回-1表示执行失败
执行查询,成功返回的是ID,查询语句正确,比如查询的ID不存在,但是查询的是空返回什么?查询错误又返回什么?
执行修改,成功返回的是什么,修改语句正确,但是修改的是空返回什么?修改错误又返回什么?
执行增加,成功返回的是什么,增加错误又返回什么?
执行删除,成功返回的是什么,删除语句正确,但是删除的是空返回什么?删除错误又返回什么?
回复讨论(解决方案)
你自己可以查询看看啊!
var_dump(输出查询出的变量)
你就可以看到了!
echo '你的sql语句';
可以在执行的语句后面加上
die("执行失败,错误行号".__LINE__."错误原因".mysql_error());
如果不确定可以在执行mysql_query()查询之前执行
echo $sql; exit()这样就会把sql语句回显出来,并退出。 然后就可以检查sql语句时候拼接错误,然后就可以直接在mysql客户端,比如命令行下,执行这条语句....
一般执行sleect查询会返回一个结果集,直接if($res)就可以
增删改可以通过调用mysql_affected_rows(),如果返回-1表示执行失败
布尔值 NULL ,false, 0 ," " ,都代表为假,
mysql_query 对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,打印出来是 类似于 “Resource id #3" 的一个字符串,所以就为真了。
这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:mysql_fetch_array($insert), 他就把从数据库调出来的结果带到函数里做参数了。
推荐阅读
-
php执行sql返回值问题
-
__destruct与register_shutdown_function执行的先后顺序问题,destruct_PHP教程
-
■.lbi中可以执行sql增删查改和php么?■■■,该如何解决
-
php中实现用数组妩媚地生成要执行的sql语句,数组sql_PHP教程
-
php中实现用数组妩媚地生成要执行的sql语句
-
Yii框架,在页面输出执行sql语句,方便调试,yiisql_PHP教程
-
sql执行语句有关问题
-
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法,_PHP教程
-
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法_PHP教程
-
新浪sae环境,php连接远程sql2008服务器有关问题