php – 使用计数器和数组在循环中获取多个

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 使用计数器和数组在循环中获取多个脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在循环中使用带有PDO的bind@R_682_1403@执行准备好的查询时遇到了问题.基本上我正在尝试做的是遍历一个数组,并使用每个数组元素,从数据库返回数据.现在我意识到 – > bind@R_682_1403@应该将变量绑定到查询,但是这对数组有什么作用?因为我似乎无法让它起作用:S

到目前为止,这是我的代码

<?PHP
    $i = 0;
    $statement = $conn->PRepare("SELECT * From users WHERE id = :id");
    $statement->bindParam(":id",$friendListIDs[$i],PDO::PARAM_STR);
    $friendListIDs = explode($details['friends']," ");
    while($i <= count($friendListIDs))
    {
          $statement->execute();
          $row = $statement->fetch();
          echo "<img src='../img/friend_icon.png' alt='' align='left' />
                <span>
                <a href='#'>".$row['Firstname']." ".$row['surname']."</a>
                <br />
                <a href='#'>100% wishes fulfilled</a>
                </span><br /><br />";
                $i++;
    }   
?>

解决方法

您可以将数组参数添加到$statement->执行,而不是使用bindParam:

$statement->execute(array(":id"=>$friendListIDs[$i]));

脚本宝典总结

以上是脚本宝典为你收集整理的php – 使用计数器和数组在循环中获取多个全部内容,希望文章能够帮你解决php – 使用计数器和数组在循环中获取多个所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。