查询元素列表

时间:2012-05-17 22:30:37

标签: php mysql

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

$var = "12,54,452,122,543,82,11,756,2343,5676,122,995,21,5331,832,271885,19";

这是mysql中的用户表:

users: id, username, password

使用该ID之一返回所有用户行表的最佳查询是什么?

2 个答案:

答案 0 :(得分:4)

$query = 'SELECT *
            FROM users
           WHERE id IN (' . implode(',', array_map('intval', explode(',', $var))) . ')';

这是要执行此操作的查询。只要你喜欢的任何方式执行它

PS:你从哪里得到那个字符串?您可能需要了解普通表格

答案 1 :(得分:0)

在SQL语句中使用IN,例如 SELECT * FROM yourtable WHERE id IN('。$ var。')