Py学习  »  DATABASE

从MYSQL数据PHP定义var

Ediel Piña • 5 年前 • 1382 次点击  

我需要从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>
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53795
 
1382 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Ediel Piña
Reply   •   1 楼
Ediel Piña    5 年前

非常感谢,我用这种方法解决了这个问题。

 <?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>
Barmar
Reply   •   2 楼
Barmar    5 年前

你在重新定义变量 websiteVars 每次循环。

您应该保留创建数组的原始循环 $json_array

var websiteVars = <?php echo json_encode($json_array); ?>;