gpt4 book ai didi

php - 分解字符串然后从数据库中获取

转载 作者:行者123 更新时间:2023-11-29 14:47:22 25 4
gpt4 key购买 nike

我有一个包含用户 ID 的数组。我想分解该数组并通过该用户 ID 从数据库中获取所有内容。它仅获取每个用户的 1 个条目,而不是该用户的每个条目。我错过了什么吗?谢谢!

<小时/>

编辑:抱歉这么稀疏,这是一个沮丧的漫长夜晚,我会详细说明。

if ( $follower_array != "" ) 
{

$followArray = explode(",", $follower_array);
$followCount = count($followArray);
$i = 0;
$display .= "<table>";

foreach( $followArray as $key => $value )
{

$i++;
$sql = mysql_query(" SELECT * FROM database WHERE mem_id='$value'
ORDER BY bc_date ASC
LIMIT 50
") or die ("error!");

while ( $row = mysql_fetch_assoc($sql) )
{
$mem_id = $row['mem_id'];
$content = $row['content'];
$display .= "<td>' .$content. '</td></tr>";
}

display .= "</table>";
}

数据库表如下:

members|content
---------------
id |id
follower_array |mem_id
|content

folwer 数组看起来像“4,5,6,7”等。

我在虚拟数据中设置了四个成员 ID。它检索 $followArray 中的内容

输出为

  • mem_id:1 - 内容
  • mem_id:2 - 内容
  • mem_id:3 - 内容
  • mem_id:4 - 内容

但随后停止了。当每个用户有更多内容时,它只会检索每个成员的一个内容。谢谢,我希望我已经解决了这个问题。

最佳答案

那是因为 foreach 仅增加 $i 一次,尝试使用 $key 因为它每次 foreach 都会增加自己循环运行,因为它是数组中每个项目的索引。

关于php - 分解字符串然后从数据库中获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com