php while循环中的js变量

我熟悉php但仍在学习Js。有些人帮助我完成了 ajax 表单以将数据发送到 mysql。但现在我被困在下面:


我使用了 while 循环,因为我想打印与查询匹配的所有内容


while($row = mysqli_fetch_assoc($result))

{

     comment_id = $row['comment_id'];

     echo "<script>";

     echo "var count = ".json_encode($comment_id);

      echo "</script>";

    }

但是我在 while 循环中得到的最后一个值分配给了 js 变量计数,因为 php 是服务器端而 js 是客户端。然后我尝试添加数组(因为它可以容纳很多值)


    while($row = mysqli_fetch_assoc($result)) 

{

    $comment_id = $row['comment_id'];

     echo "<script>";

                                    echo "var count = [];";

                                    echo.     "count.push($com);";

                                    echo "</script>"; 

}

但是我再次获得了 while 循环中的最后一个值。有什么方法可以将 php while 循环中的整个数据分配给 js 变量。


小唯快跑啊
浏览 161回答 1
1回答

Helenr

我刚刚有了一个想法,我认为现在已经解决了。我所做的是在 while 循环中取出一个 php 数组并将其分配给 js 数组。&nbsp; &nbsp; $count = [];&nbsp; &nbsp; while($row = mysqli_fetch_assoc)&nbsp; &nbsp; $comment_id = $row['comment_id'];&nbsp; &nbsp; &nbsp;array_push($count,$comment_id);&nbsp; &nbsp; echo "<script>";&nbsp; &nbsp; echo "var count =".json_encode($count);&nbsp; &nbsp; echo "</script>";}
打开App,查看更多内容
随时随地看视频慕课网APP