是否可以使用MySQL资源删除记录?

时间:2013-05-22 01:23:05

标签: php mysql

$res=mysql_query("select * from table where id>10");

我可以删除相关记录仅使用$ res

我的意思是我不想再制作delete * from table where id>10之类的其他查询,这样就可以使用 $ res 来获取数据,然后删除记录。

注意::而不是点击“关闭”来关闭问题,请考虑先了解问题,这是一个有效的问题而不是之前发布的。 :天才:

2 个答案:

答案 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++;
}
?>