Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL:如何显示来自特定ID的记录_Php_Mysql_Web_Phpmyadmin - Fatal编程技术网

Php MySQL:如何显示来自特定ID的记录

Php MySQL:如何显示来自特定ID的记录,php,mysql,web,phpmyadmin,Php,Mysql,Web,Phpmyadmin,如何显示特定ID中的记录,以便列表显示2,3,4,5或3,4,5 我本来打算在UNION中处理两个查询,但最终显示为2,1,3,4,5或2,5,4,3,1。你是说 +----+ | id | +----+ | 1 | +----+ | 2 | +----+ | 3 | +----+ | 4 | +----+ +----+ | 5 | +----+ 在第二个查询中,$id是来自用户的输入。也可以将4作为用户输入,而不是限制4 SELECT * FROM table WHERE id I

如何显示特定ID中的记录,以便列表显示2,3,4,5或3,4,5

我本来打算在UNION中处理两个查询,但最终显示为2,1,3,4,5或2,5,4,3,1。

你是说

+----+
| id |
+----+
| 1  |
+----+
| 2  |
+----+
| 3  |
+----+
| 4  |
+----+
+----+
| 5  |
+----+
在第二个查询中,$id是来自用户的输入。也可以将4作为用户输入,而不是限制4

SELECT * FROM table WHERE id IN (2,3,4,5)

SELECT * FROM table WHERE id >= $id ORDER BY id ASC LIMIT 4
如果要指定要查找的条目数,可以使用:

$sql = "SELECT * FROM table WHERE id >= $curID ORDER BY id ASC LIMIT 4";
确保在将输入插入查询之前对其进行清理。有关更多信息,请参阅本文:

从id位于2,3,4,5的表中选择有什么问题确切地说,但我想用“Limit”来做,因为在我的例子中,起始id将动态存储在一个变量中,比如$curID?如果DB中有100个id,查看器选择一个数字96,我将如何显示96中的4条记录?您是说第96行中包含的4列吗?然后你想要选择col1,col2,col3,col4如果这不是你的问题的解决方案,你需要提供更多的信息和几乎整个表模式的分解。是的,但我很困惑,如果知道起始id可以是查看器通过表单发布的任何东西,查询会是什么样子?是的,由于我是一名初学者,我需要做的基本上是学校管理的一项任务,即如何从特定的卷号中获取学生名单。哇,贾里德,这似乎可以完成这项工作。我会试试看,然后告诉你。你们太棒了!!!
$sql = "SELECT * FROM table WHERE id >= $curID ORDER BY id ASC LIMIT $number";