我被这个问题难住了,我似乎无法弄清楚,希望这里有人能解决这个问题。
当我使用以下查询我的数据库时:
$q = "SELECT * FROM items WHERE (searchable='1' and title LIKE'%".$_srch."%')";
元素以它们应有的方式出现。但是当我在末尾添加 limit 10, 5
时:
$q = "SELECT * FROM items WHERE (searchable='1' and title LIKE'%".$_srch."%') limit 10, 5";
查询没有显示任何内容。我已经尝试了我能想到的一切,但我一定错过了一些东西。有人帮忙吗?
谢谢
最佳答案
通过使用 LIMIT 10, 5
,您表示希望数据库从第 11 行开始显示,并显示 5 行。 (11th, 12th, 13th, 14th, 15th) - 你可能实际上没有足够的行。
尝试类似LIMIT 0, 5
- 这将显示从头开始的前 5 行,但 10, 5 仅在搜索查询的行数超过 10 行时才有效。
关于php - Mysql 查询 - 使用像 <something> 和 <something ='1' > 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978470/