我有两张桌子:
Table1:** NAME (id, Slno, name, phone, city, state, user, rid)
Table2:** NAMES2 (id, name, phone, city)
在表1中有重复记录,因此在Table1中,'rid'字段正在捕获Table2.id,以区分数据。
我想更新'Slno'字段,每个登录用户的增量从1开始增加到n(字段名是用户)
我有mysql和php文件,其中我有以下声明无效。
我的PHP文件:
$usr=$_SESSION['user'];
$j=0;
mysql_query("UPDATE NAME, NAMES2 SET NAME.SLno='$j++' WHERE NAME.rid=NAMES2.id && NAME.user='$usr'");
答案 0 :(得分:0)
如果我理解正确,你需要这样的东西:
$j=0;
$query=mysql_query("SELECT id FROM NAMES2");
while($res=mysql_fetch_array($query))
{
++$j;
mysql_query("UPDATE NAME SET SIno='$j' WHERE rid='$res[id]'");
}