我需要从 mySQL 定义我的网站 var,但我不知道如何将数据获取到 var。这就是我到目前为止所拥有的。我可以通过以下方式获取 JSON 格式的数据:$json_array = array(); while($row = mysqli_fetch_assoc($result)) { $json_array[] = $row; } echo json_encode($json_array); ?> 我被困在这部分。<?php $connect = mysqli_connect("localhost", "user", "", "pricesdb"); $sql = "SELECT * FROM precios"; $result = mysqli_query($connect, $sql); while($row = mysqli_fetch_array($result)) ?><script type="text/javascript"> var websiteVars = { priceusd: <?php echo ''.$row['priceusd'].''?>, pricebs: <?php echo ''.$row['pricebs'].''?> };</script>
2 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
您websiteVars
每次通过循环都重新定义变量。
您应该保留创建数组的原始循环,$json_array
然后将整个内容编码到 JavaScript 变量中;
var websiteVars = <?php echo json_encode($json_array); ?>;
LEATH
TA贡献1936条经验 获得超6个赞
我可以通过这种方式解决问题。
<?php
$db = mysqli_connect("localhost", "root", "", "db");
$sql = "SELECT * FROM precios";
$result = mysqli_query($db, $sql);
while($row=mysqli_fetch_array($result, MYSQLI_ASSOC)){
?>
<script type="text/javascript">
var websiteVars = {priceUsd: <?php echo ''.$row['priceUsd'].''?>, priceBS: <?php echo ''.$row['priceBS'].''?>};
<?php
}
?>
</script>
- 2 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消