使用数组值从用户表中选择用户名和姓氏

时间:2014-03-09 15:55:00

标签: php

我在php中有这个代码:

<?php

$arstring = implode(' ',$array);

?>

$ arstring同时输出一些值,如23,30等。我有一个表用户(user_id,name,surname)。我的问题是如何从users表中获取所有名称和姓氏,其user_id等于输出$ arstring的那些。例如,如何从user_id等于23,30等的用户获取所有姓氏姓氏。

1 个答案:

答案 0 :(得分:0)

查询类似于:

$sql = 'SELECT name, surname FROM users WHERE
    user_id IN (' . implode(', ', $array) . ')';

PS:如果$ array包含直接来自用户的数据作为输入,并且您尚未对其进行清理,那么在运行查询之前,您应该确保$ array只包含整数(这样可以避免SQL注入)。您可以使用此代码(查询之前):

$array = array_map('intval', $array);