为了账号安全,请及时绑定邮箱和手机立即绑定

从 MYSQL 数据 PHP 定义 var

从 MYSQL 数据 PHP 定义 var

PHP
有只小跳蛙 2022-05-27 14:55:35
我需要从 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); ?>;


查看完整回答
反对 回复 2022-05-27
?
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>


查看完整回答
反对 回复 2022-05-27
  • 2 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信