我需要從 mySQL 定義我的網(wǎng)站 var,但我不知道如何將數(shù)據(jù)獲取到 var。這就是我到目前為止所擁有的。我可以通過以下方式獲取 JSON 格式的數(shù)據(jù):$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條經(jīng)驗 獲得超10個贊
您websiteVars
每次通過循環(huán)都重新定義變量。
您應(yīng)該保留創(chuàng)建數(shù)組的原始循環(huán),$json_array
然后將整個內(nèi)容編碼到 JavaScript 變量中;
var websiteVars = <?php echo json_encode($json_array); ?>;

LEATH
TA貢獻1936條經(jīng)驗 獲得超7個贊
我可以通過這種方式解決問題。
<?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 關(guān)注
- 121 瀏覽
添加回答
舉報
0/150
提交
取消