Javascript 从MYSQL数据PHP定义var

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);

我需要从mySQL中定义我的网站变量,但我不知道如何将数据获取到变量中。这就是我目前所拥有的。 我可以通过以下方式获得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>

变量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:};