使用php数组从mysql中的字符串搜索

时间:2018-02-15 13:29:47

标签: php mysql arrays

我完全不知道从哪里开始。

我有一个名为"用户"在我的数据库中称为"数据库":

NAME | POINTS
John 24
Marrie 32
Moritz 11
Adam 99
Hans 34
Monica 58

我也有这个

    <?php
    $users = array("Adam", "Hans", "Monica");
    ?> 

我想做的是: 连接到mysql表&#34;用户&#34;然后数据库调用&#34;数据库&#34;,搜索数组$ users中提到的名称,并给我他们的点列表(没有名称)。

所以应该回应

99
34
58

1 个答案:

答案 0 :(得分:1)

您可以使用IN with MySQL执行此操作:

$users = array('Adam', 'Hans', 'Monica');
$users_joined = join("','",$users);   
$sql = "SELECT POINTS FROM users WHERE NAME IN ('$users_joined')";

更多信息:Stackoverflow - passing an array in where clause