Javascript 从MYSQL数据PHP定义var
我需要从mySQL中定义我的网站变量,但我不知道如何将数据获取到变量中。这就是我目前所拥有的。 我可以通过以下方式获得JSON格式的数据:Javascript 从MYSQL数据PHP定义var,javascript,php,html,json,Javascript,Php,Html,Json,我需要从mySQL中定义我的网站变量,但我不知道如何将数据获取到变量中。这就是我目前所拥有的。 我可以通过以下方式获得JSON格式的数据: $json_array = array(); while($row = mysqli_fetch_assoc($result)) { $json_array[] = $row; } echo json_encode($json_array);
$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>
变量websiteVars={
价格美元:,
价格:
};
每次通过循环,您都要重新定义变量websiteVars
您应该保留创建数组的原始循环$json\u array
,然后将整个内容编码到JavaScript变量中
var websiteVars = <?php echo json_encode($json_array); ?>;
var-websiteVars=;
非常感谢,我用这种方法解决了这个问题
<?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>
var websiteVars={priceUsd:,priceBS:};