Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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 使用元素列表进行查询_Php_Mysql - Fatal编程技术网

Php 使用元素列表进行查询

Php 使用元素列表进行查询,php,mysql,Php,Mysql,在我的php代码中,有一个变量包含由“,”分隔的ID列表(该变量最多可包含6000个元素): 这是mysql中的“我的用户”表: users: id, username, password 返回具有该ID的所有users表行的最佳查询是什么 $query = 'SELECT * FROM users WHERE id IN (' . implode(',', array_map('intval', explode(',', $var))) . ')

在我的php代码中,有一个变量包含由“,”分隔的ID列表(该变量最多可包含6000个元素):

这是mysql中的“我的用户”表:

users: id, username, password
返回具有该ID的所有users表行的最佳查询是什么

$query = 'SELECT *
            FROM users
           WHERE id IN (' . implode(',', array_map('intval', explode(',', $var))) . ')';
这就是要做到这一点的查询。只要按你更喜欢的方式执行就行了

附言:你从哪里弄来的绳子?有一个机会你需要学习正规形式

这就是要做到这一点的查询。只要按你更喜欢的方式执行就行了


附言:你从哪里弄来的绳子?您可能需要了解SQL语句中使用的标准形式,例如
从表中选择*,其中id位于(“.$var.”)

在SQL语句中使用,例如
从id所在的表(“.$var.”)中选择*因为我忘了
内爆它。谢谢;-)@xRobot:因为我忘了
内爆
它回来了。谢谢;-)
$query = 'SELECT *
            FROM users
           WHERE id IN (' . implode(',', array_map('intval', explode(',', $var))) . ')';