我熟悉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 变量。
1 回答
Helenr
TA贡献1780条经验 获得超3个赞
我刚刚有了一个想法,我认为现在已经解决了。我所做的是在 while 循环中取出一个 php 数组并将其分配给 js 数组。
$count = [];
while($row = mysqli_fetch_assoc)
$comment_id = $row['comment_id'];
array_push($count,$comment_id);
echo "<script>";
echo "var count =".json_encode($count);
echo "</script>";
}
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消