dti70601 2014-09-28 00:00
浏览 93
已采纳

mysqli_query数据库选择错误

Im trying to select text from a database but only the text that was posted by certain usernames. Basically I need someone to look at this PHP and MySQL code and tell me what they see is wrong with it. I hope I have given enough info. Also, I get this erro: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in... Thanks! Here is the code:

$followed = mysqli_query($con,"SELECT followed FROM follows WHERE follower = '$username'");

while($row = mysqli_fetch_array($followed)){

    echo $row['followed']."<br>";
    $followed = $row['followed'];

    $random = mysqli_query($con,"SELECT text FROM post WHERE user = '$followed'");

    while($row = mysqli_fetch_array($random)){
        echo "<ul><li id = 'stream-post'>";
        echo $row['text'];
        echo "</li></ul>";
        $user = $row['user'];
    }
}
  • 写回答

2条回答 默认 最新

  • duanran3115 2014-09-28 00:06
    关注

    Just as a hint: the second loop assigns the result to row which already holds the row from the first query. Use a different variable name:

        ...
        while($row = mysqli_fetch_array($followed)){
    
        echo $row['followed']."<br>";
        $followed = $row['followed'];
    
        $random = mysqli_query($con,"SELECT text FROM post WHERE user = '$followed'");
    
        while($subrow = mysqli_fetch_array($random)){
            echo "<ul><li id = 'stream-post'>";
            echo $subrow['text'];
            ....
    

    second: column useris not part of either SELECT (... $user = $row['user'];)

    I assume, it's the second query:

         "SELECT user, text FROM post WHERE user = '$followed'"
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c