我有一个数据库,我喜欢搜索由逗号分隔的多个主键,并在下一页显示相应的行。例如,我有一个包含5行的表,主键如1,2,3,4,5。现在在我的搜索文本框中,如果我输入1,2,3,它应显示下一页的前3列。 我是php的初学者,所以我现在不知道是否可能。我已经完成了对单个密钥的搜索,并且工作正常。
答案 0 :(得分:1)
您的文本框包含一个逗号分隔值的字符串?
如果是这样的话,你应该像上一个答案一样使用IN字,但是从PHP表格中提取:
将安全作为一个明显的@TODO
$keys = $_POST['keys'];
$query = 'SELECT * FROM table WHERE id IN (' . $keys . ')';
$result = $whatever_object_you_using_for_database->query($query);
如果您可以使用您尝试的代码提升您的问题,即使是HTML代码
也会很棒答案 1 :(得分:0)
使用IN:
SELECT * FROM your_table WHERE id IN (1,2,4,6,88);