求助:Mysql 更新数据,返回错误的记录条数。

求助:Mysql 更新数据,返回错误的记录条数。,第1张

所报的错误是int类型结果集转换错误

平均结果rsmdy的= stmt.executeUpdate(SQL),短语错误

stmt.executeUpdate(SQL),返回类型为int,你收到的结果集类型转换错误。

update更新返回值类型

$result=mysql_query("update table set name='wxp' where id=1")

var_dump($result)

输出结果:

bool(false)

可以看出,update更新数据如果成功则返回true,失败则返回false.

mysql中的insert语句在添加成功时,有影响行数和当前 *** 作产生的id值。 *** 作方法如下:

1、首先连接到mysql,mysql -uroot -p123456use test。

2、创建测试表,CREATE TABLE IF NOT EXISTS `test` (  `name` varchar(50) NOT NULL。

3、本身mysql就没有自增的特性,需要自定义函数实现了。创建获取当前值的函数。

4、创建获取下一个值的函数。

5、测试先清空表的数据,然后插入一条数据 insert into test set name='zxh001'查看效果,默认从0开始 select * from test。

6、最后再向表插入一条insert into test set name='zxh002',设置当前值自增select nextval('zxh002')查看效果,结果自增字段应该从0变成1。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7183331.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存