我在PHP脚本中连接到SQL数据库并且遇到LIMIT
命令时遇到问题:
$result = mysql_query("
SELECT *
FROM product
WHERE `category` like \"" . $_GET['category'] . "\"
LIMIT 0, 16
");
这一切都有效,除非我只有10行,$result
包含0~10行,然后0~6行。
我正在使用while循环while($row = mysql_fetch_assoc($result))
来检查是否有结果,然后运行一个动作。有没有办法限制select语句只显示行0~10?
答案 0 :(得分:1)
$result = mysql_query("SELECT * FROM product
WHERE `category` like '" . mysql_real_escape_string($_GET['category']) . "' LIMIT 0, 10");
你在寻找什么?它最多会给你10行..
此外,请阅读有关SQLi的this article