这看起来很简单,但它失败了。我要做的就是使用下面的代码删除除第一行之外的所有内容。
$sql = "DELETE FROM ".TABLE_PREFIX."news WHERE course_id = $course_id LIMIT 1,18446744073709551615";
$result = mysql_query($sql, $db);
如果我这样做...
$sql = "SELECT news_id FROM ".TABLE_PREFIX."news WHERE course_id = $course_id LIMIT 1,18446744073709551615";
$result = mysql_query($sql, $db);
while ($row = mysql_fetch_assoc($result)) {
echo $row['news_id'] . '<br>';
}
除了第一个,所有的 news_id 都会被回显。为什么当 select 的相同语句起作用时,delete语句不起作用?