我在这里和网络上都找过了,也没有找到答案。
出于某些原因,我不会深入讨论,我需要从mysql数据库表中删除第一行,然后刷新页面。
delete总是针对顶行,并且与该行的内容无关,因此执行select where是无用的。
在我看来,我应该能够(在我的php代码中)调用以下代码:
mysql_deleterow(0); // delete the top row from the table然后就完事了。但是,哦,不--我找不到这样的电话。
有没有一种方法可以删除一个独立于其内容的表行?(如果你有冲动问我为什么要这么做,请重读上面我说的“出于某种原因,我不会深入讨论”)
发布于 2011-06-12 00:19:55
您可以使用以下查询从数据库中删除行:
mysql_query('DELETE FROM table_name LIMIT 1');要刷新页面,请执行以下操作:
header("Refresh: 0; url=".$_SERVER['PHP_SELF']);发布于 2011-06-12 00:19:54
它会为你工作吗:DELETE FROM your_table [ORDER BY field_name] LIMIT 1;
您可以省略ORDER BY。
发布于 2011-06-12 00:22:17
你可以试试DELETE FROM table LIMIT 1。如果这不能满足您的需要,您可以执行DELETE FROM table WHERE id=(SELECT id FROM table ORDER BY XXXX ASC LIMIT 1) LIMIT 1之类的操作。第二种方法将允许您控制哪一行是第一行。
https://stackoverflow.com/questions/6317045
复制相似问题