当前位置: 首页 > 编程笔记 >

php+MySQL判断update语句是否执行成功的方法

鲁永福
2023-03-14
本文向大家介绍php+MySQL判断update语句是否执行成功的方法,包括了php+MySQL判断update语句是否执行成功的方法的使用技巧和注意事项,需要的朋友参考一下

update语句是PHP+MySQL中常用的操作,判断update语句是否执行成功是其中非常重要的一个环节。本文就以实例展示了php+MySQL判断update语句是否执行成功的方法。分享给大家供大家参考之用。具体方法如下:

代码一:

$rs=MySQL_query($sql);
if(mysql_affected_rows())
echo "sql执行成功";
else
echo "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");
  printf ("Updated records: %d\n", mysql_affected_rows());
  mysql_query("COMMIT");
?> 

想观察update的执行情况mysql_affected_rows()是必需的。

相信本文所述对大家的PHP+MySQL程序设计有一定的借鉴价值。

 类似资料:
  • 问题内容: 我正在尝试使用JDBC在Oracle 11g数据库上执行DDL语句。我现在用的是这样做的的类。 以下是执行查询并尝试确定查询结果的代码段: 我不是数据库专家,但是是否存在DDL语句执行失败且不引发的情况?如果没有,则无需捕获execute方法返回的内容。缺少表示DDL语句成功执行。 我正在关注的教程建议对DDL语句使用此方法: 尽管Jdbc文档建议使用来执行DDL语句。两者中哪一个更可

  • 问题内容: 使用php / mysql如何获取查询影响的行数? 到目前为止我尝试过的是: 但它表示警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源 问题答案: 如果您使用的是PDO(我建议使用PDO),则直接查询将返回受影响的行数。对于Prepared Statements, 有一个称为的方法。 如果您使用的是mysql函数,则有。 编辑: 似乎您正在使用mysql函

  • 我正在尝试学习使用准备好的语句以避免SQL注入等的正确方法。 当我执行这个脚本时,我从我的脚本中得到一条消息,说插入了0行,我希望这条消息说插入了1行,当然更新了表。我不是完全确定我准备好的陈述,因为我做了一些研究,我的意思是,每一个例子都不一样。 当我更新我的表时,我需要声明所有的字段还是只更新一个字段就可以了?? 任何信息都会很有帮助。 index.php 类/class.scripts.in

  • 本文向大家介绍PHP判断是否连接上网络的方法,包括了PHP判断是否连接上网络的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP判断是否连接上网络的方法。分享给大家供大家参考。具体实现方法如下: 首先写个函数 接着在需要的地方直接调用即可 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 如何判断MySQL UPDATE与实际更新的数据何时成功? 例: 如果我运行以下命令: 每当UPDATE语句成功执行时,此操作将返回,但是当实际未更新任何行时返回FALSE。 我需要它在每次UPDATE语句成功执行时返回,即使它实际上并没有改变任何记录。 问题答案: 看看mysql_affected_rows() 它应该告诉您是否实际更新了什么,而不是没有成功更新导致返回true的情况

  • 问题内容: 嗨,我正在尝试学习使用准备好的语句来避免SQL注入等的正确方法。 当我执行脚本时,我从脚本中收到一条消息,提示已插入0行,我希望这表示已插入1行,并且当然会更新表。我不完全确定自己准备好的陈述,因为我已经做过一些研究,我的意思是每个例子都各不相同。 更新表格时,我需要声明所有字段吗?还是只更新一个字段就可以了? 任何信息将非常有帮助。 index.php classes / class