作者jim28791 (jim at tw)
看板PHP
标题[请益] Mysql接续DELETE与UPDATE
时间Mon Jun 11 02:50:28 2012
今天遇到一个超奇怪的问题.....
资料库(`ts`)中有个表单为`a`
`a`里面有个`id`资料表...
不晓得这样描述会不会太简单@@
我想要的是...
1.删除`id`为1的....
2.将`id`为5的使用UPDATE改为1
就这两步骤.
1. DELETE FROM `a` WHERE `id`='1'
送入 mysql_query()
2. UPDATE `a` SET `id`='1' WHERE `id`='5'
再送入 mysql_query()
应该`id`为5的资料列会不见...
只看到`id`为1的 (已从5变1)
可是......
事实上.......
`id`是1与5的两个资料列都不见了.......
我找不太到原因...试着用 mysql_unbuffered_query
也是一样的结果.....
GOOGLE也搜寻过....应该说不太知道怎麽搜寻此问题~~
想请问各位大大有遇过此问题吗!!!!!???????
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.254.119.178
※ 编辑: jim28791 来自: 111.254.119.178 (06/11 02:51)
※ 编辑: jim28791 来自: 111.254.119.178 (06/11 02:52)
1F:推 LaPass:DELETE FROM member WHERE id=1;UPDATE member SET id=1 WH 06/11 12:40
2F:→ LaPass:ERE id=4; <= 自己用PHPMYADMIN去试,结果是正常的 06/11 12:41
3F:→ jim28791:是呀~我也是照样在PHPMYADMIN操作也是正常.... 06/11 14:08
4F:→ jim28791:是在猜测是否跟MYSQL缓冲有关..变成两笔资料都是同ID删除 06/11 14:09