$res=mysql_query("select * from table where id>10");
我可以删除相关记录仅使用$ res ?
我的意思是我不想再制作delete * from table where id>10
之类的其他查询,这样就可以使用 $ res 来获取数据,然后删除记录。
注意::而不是点击“关闭”来关闭问题,请考虑先了解问题,这是一个有效的问题而不是之前发布的。 :天才:
答案 0 :(得分:1)
你做不到。原因是您获得的资源是mysql_*
PHP扩展,并不实际引用服务器上的数据,命令或任何内容。它们是完全分开的。 MySQL不关心或知道如何在MySQL客户端上实现这些东西。
答案 1 :(得分:0)
您可以从查询中获取相关记录,对它们运行循环并根据需要删除。不确定这对你要做的事情有帮助吗?
<?
$res = mysql_query("SELECT * FROM table WHERE id>10");
$rescount = mysql_num_rows($res);
$resloop = 0;
while ($resloop < $rescount){
//do any additional logic here and then add delete statement if desired for the specific record
$resloop++;
}
?>