php 怎么获取mysql更新数据update成功后的最后一行数据

php 怎么获取mysql更新数据update成功后的最后一行数据,第1张

也可以在comment表中,添加一个字段last_update

ALTER TABLE comment ADD last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

更新通过

SELECT FROM comments ORDER BY last_update DESC LIMIT 1;

得到结果!

首先配置mysql的数据源: 控制面板 -->管理工具 -->odbc数据源 -->系统DSN -->添加 -->选择mysql odbc XXdriver -->完成 -->>data source自己命名 , tcp/tp写localhost ,然后填写你的用户和密码,再选择相应数据库 其次在vs中连接: 打开vs -->视图

mysql查看一条sql更新了多少数据?

1

/3

点击查询,新建查询

2

/3

输入以下内容:SELECT from 你要查的表名 where 自增长的主键/日期=(select max(主键/日期) from 你要查的表名);

3

/3

点击运行,出结果了

根据你的资料,正确的答案应该如下:望采纳

CREATE DEFINER=`root`@`localhost` PROCEDURE `P_updateUd18`(`Param` int(11))

BEGIN

declare Rcount,i,j,k,Rparentid,myId int(11) default 0;

declare Robjname,Robjname23,Robjname45,Robjname67,Robjname89 varchar(9) default "";

select count(id) into Rcount from ud18;

repeat

select id,objname into myId,Robjname from ud18 order by id limit i,1;

set Robjname23=SUBSTRING(Robjname,2,2);

set Robjname45=SUBSTRING(Robjname,4,2);

set Robjname67=SUBSTRING(Robjname,6,2);

set Robjname89=SUBSTRING(Robjname,8,2);

if Robjname89>0 then

set @sql=concat("select id into @abc from ud18 where objname like '",left(Robjname,7),"00","'");

prepare stmt from @sql;

EXECUTE stmt;

set Rparentid=@abc;

update ud18 set parentid=Rparentid where id=myId;

elseif Robjname67>0 then

set @sql=concat("select id into @abc from ud18 where objname like '",left(Robjname,5),"0000","'");

prepare stmt from @sql;

EXECUTE stmt;

set Rparentid=@abc;

update ud18 set parentid=Rparentid where id=myId;

elseif Robjname45>0 then

set @sql=concat("select id into @abc from ud18 where objname like '",left(Robjname,3),"000000","'");

prepare stmt from @sql;

EXECUTE stmt;

set Rparentid=@abc;

update ud18 set parentid=Rparentid where id=myId;

elseif Robjname23>0 then

-- set @sql=concat("select id into @abc from ud18 where objname like '",left(Robjname,1),"00000000","'");

-- prepare stmt from @sql;

-- EXECUTE stmt;

-- set Rparentid=@abc;

update ud18 set parentid=0 where id=myId;

else

set j=0;

end if;

set i=i+1;

until i>Rcount end repeat;

END;

以上就是关于php 怎么获取mysql更新数据update成功后的最后一行数据全部的内容,包括:php 怎么获取mysql更新数据update成功后的最后一行数据、ElasticSearch这个可以实时的从mysql数据源中更新数据吗、mysql查看一条sql更新了多少数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9563941.html

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

发表评论

登录后才能评论

评论列表(0条)

保存