我有一个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.我做错了什么,我能以更简单的方式做到吗?
答案 0 :(得分:1)
你需要一个while循环,你可以在这里找到它以获得全面的帮助:http://www.youtube.com/watch?v=hO0YOOeJrOE
一定要观看其他视频,非常有帮助。
古德勒克, PHPNoob