如何从表中获取数组数据?

时间:2013-12-21 14:58:58

标签: php mysqli

我有一个tags_ids数组1,3,2和

我桌上的数据:

+---------+----------+
| user_id | tag_id   |
+---------+----------+
|       1 |        1 |
|       1 |        2 |
|       2 |        1 |
|       2 |        2 |
+---------+----------+

我想让用户ID进入数组,但不能正常工作:

foreach ($tags_ids as $i)
    {
        if ($result = $mysqli->prepare("SELECT `user_id` FROM `mytable` WHERE `tag_id`=?"))
        {
            $result->bind_param("i",$i);
            $result->execute();
            $result->bind_result($d);
            $result->fetch();
            $result->close();
        }

        if (!in_array($d,$users_ids)) $users_ids[] = $d;
    }

我的结果总是1.我做错了什么,我能以更简单的方式做到吗?

1 个答案:

答案 0 :(得分:1)

你需要一个while循环,你可以在这里找到它以获得全面的帮助:http://www.youtube.com/watch?v=hO0YOOeJrOE
一定要观看其他视频,非常有帮助。

古德勒克, PHPNoob