
正文
php判断执行数据库方法 php执行数据库查询语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php sql怎么判断有没有插入数据库成功
方法一、判断mysql_query的执行结果,如果为True就是成功,否则就是失败,例如:
if (mysql_query($sql)) echo '成功';else echo '失败';
方法二、使用mysql_affected_rows()获取影响的条数,此语句可以检查删除、修改、插入成功了多少条。某些UPDATE语句如果条件写得不对,更新了0条数据,但是语句本身没有语法错误,用方法一就会得到成功的结论。
相关问答
Q1: PHP判断sql语句是否执行成功
PHP中如果不判断sql执行是否成功php判断执行数据库方法,就弹出成功提示框php判断执行数据库方法,往往会造成虚假注册,实际表单内容没有提交进入数据库。判断sql语句是否执行成功主要用到的函数为mysql_affected_rows() 返回前一次 MySQL 操作所影响的记录行数。
执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。 如果最近一次操作是没有任何条件(WHERE)的 DELETE 查询,在表中所有的记录都会被删除,但本函数返回值在 4.1.2 版之前都为 0。 当使用 UPDATE 查询,MySQL 不会将原值与新值一样的列更新。这样使得 mysql_affected_rows() 函数返回值不一定就是查询条件所符合的记录数,只有真正被修改的记录数才会被返回。 下面看两个例子:例一:
$rs=MySQL_query($sql);
if(mysql_affected_rows())
echo "sql执行成功";elseecho "sql执行失败";例二:?php/* 连接数据库 */
mysql_pconnect("localhost", "mysql_user", "mysql_passWord") or
die ("Could not connect" . mysql_error());
mysql_select_db("mydb");
/* Update 记录 */
mysql_query("UPDATE mytable SET used=1 WHERE id 10");
Q2: PHP中如何判断SQL语句是否成功执行?
php判断执行数据库方法你可以直接把执行SQL语句的函数执行的结果保存为变量php判断执行数据库方法,然后判断
例:php判断执行数据库方法我这里用的mysql_query函数哦:
?php
///....坑爹的代码
$res=mysql_query($sql);
if($res)
echo '执行成功';
else
echo '执行失败';
?
但是这样的执行成功只是你的语句正确的执行php判断执行数据库方法,但是不代表100%可以成功执行对数据库的操作,比如说你数据表里没有记录php判断执行数据库方法了,你执行delete语句,虽然成功了, 但是删除的行数是0,这是可能的。
php判断执行数据库方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php执行数据库查询语句、php判断执行数据库方法的信息别忘了在本站进行查找喔。








