Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MySql数据获取到PHP数组并转换为Javascript数组_Javascript_Php_Mysql_Arrays - Fatal编程技术网

将MySql数据获取到PHP数组并转换为Javascript数组

将MySql数据获取到PHP数组并转换为Javascript数组,javascript,php,mysql,arrays,Javascript,Php,Mysql,Arrays,我有一张这样的桌子 表=待定` clm\u num clm\u amnt 1-25000 2-31700 5-52900 8-45000 我想像这样把表数据放到php数组中 $temp=array([125000]、[231700]、[552900]、[845000]) 之后,我将使用以下代码将php数组转换为javascript var jsArray= 问题是,当我运行我的代码时,它不会检索任何内容。有时它会检索“对象”:( 这是我完整的php代码 <?php $con=mysql_c

我有一张这样的桌子

表=待定`

clm\u num clm\u amnt

1-25000

2-31700

5-52900

8-45000

我想像这样把表数据放到php数组中

$temp=array([125000]、[231700]、[552900]、[845000])

之后,我将使用以下代码将php数组转换为javascript

var jsArray=

问题是,当我运行我的代码时,它不会检索任何内容。有时它会检索“对象”:( 这是我完整的php代码

<?php
$con=mysql_connect("localhost","user","pass") or die("Failed to connect with database!!!!");
mysql_select_db("db", $con); 
$query = "SELECT * FROM tblnum"; 
$result = mysql_query($query) or die(mysql_error());
$valueMap = array();
while($row = mysql_fetch_array($result)){
    $valueMap[$row['clm_num'] & $row['clm_amnt']];
}
?>

<script>
var jsArray = <? echo json_encode($valueMap); ?>;
for(var i=0; i < jsArray .length; i++){
document.write("<li>"+jsArray [i]+"</li>");
}
</script>

var jsArray=;
for(var i=0;i”+jsArray[i]+“”);
}
请帮我找到这个问题。
提前感谢!

您应该启用PHP显示错误,这将告诉您在构建数组时出现错误

<?php
 ## Turn on error reporting
 error_reporting(-1);
 ini_set('display_errors', 'On');
 ....
 $valueMap = array();
 while($row = mysql_fetch_assoc($result)){
    $valueMap[$row['clm_num']] = $row['clm_amnt'];
 }
?>
MySQL不再维护,请开始使用MySQLI或PDO

编辑:


    var json_数组=; log(json_数组); var ul=document.getElementById(“列表”); 对于(json_数组中的i){ var li=document.createElement(“li”); li.appendChild(document.createTextNode(json_数组[i][0]+','+json_数组[i][1]); ul.儿童(li); }
    您应该启用PHP显示错误,这将告诉您在构建数组时有错误

    <?php
     ## Turn on error reporting
     error_reporting(-1);
     ini_set('display_errors', 'On');
     ....
     $valueMap = array();
     while($row = mysql_fetch_assoc($result)){
        $valueMap[$row['clm_num']] = $row['clm_amnt'];
     }
    ?>
    
    MySQL不再维护,请开始使用MySQLI或PDO

    编辑:

    
    
      var json_数组=; log(json_数组); var ul=document.getElementById(“列表”); 对于(json_数组中的i){ var li=document.createElement(“li”); li.appendChild(document.createTextNode(json_数组[i][0]+','+json_数组[i][1]); ul.儿童(li); }
      您应该启用PHP显示错误,这将告诉您在构建数组时有错误

      <?php
       ## Turn on error reporting
       error_reporting(-1);
       ini_set('display_errors', 'On');
       ....
       $valueMap = array();
       while($row = mysql_fetch_assoc($result)){
          $valueMap[$row['clm_num']] = $row['clm_amnt'];
       }
      ?>
      
      MySQL不再维护,请开始使用MySQLI或PDO

      编辑:

      
      
        var json_数组=; log(json_数组); var ul=document.getElementById(“列表”); 对于(json_数组中的i){ var li=document.createElement(“li”); li.appendChild(document.createTextNode(json_数组[i][0]+','+json_数组[i][1]); ul.儿童(li); }
        您应该启用PHP显示错误,这将告诉您在构建数组时有错误

        <?php
         ## Turn on error reporting
         error_reporting(-1);
         ini_set('display_errors', 'On');
         ....
         $valueMap = array();
         while($row = mysql_fetch_assoc($result)){
            $valueMap[$row['clm_num']] = $row['clm_amnt'];
         }
        ?>
        
        MySQL不再维护,请开始使用MySQLI或PDO

        编辑:

        
        
          var json_数组=; log(json_数组); var ul=document.getElementById(“列表”); 对于(json_数组中的i){ var li=document.createElement(“li”); li.appendChild(document.createTextNode(json_数组[i][0]+','+json_数组[i][1]); ul.儿童(li); }
          将此
          $valueMap[$row['clm_num']和$row['clm_amnt']];
          更改为
          $valueMap[]=数组($row['clm_num'],$row['clm_amnt']);


          将此
          $valueMap[$row['clm_num']和$row['clm_amnt']];
          更改为
          $valueMap[]=数组($row['clm_num'],$row['clm_amnt']);


          将此
          $valueMap[$row['clm_num']和$row['clm_amnt']];
          更改为
          $valueMap[]=数组($row['clm_num'],$row['clm_amnt']);


          将此
          $valueMap[$row['clm_num']和$row['clm_amnt']];
          更改为
          $valueMap[]=数组($row['clm_num'],$row['clm_amnt']);

          试试这个:

          while($row = mysql_fetch_array($result)){
              $valueMap[$row['clm_num']] = $row['clm_amnt'];
          }
          
          然后在js中:

          for(var i in jsArray){
              if (jsArray.hasOwnProperty(i)) {
                  document.write("<li>"+jsArray[i]+"</li>");
              }
          }
          
          for(jsArray中的变量i){
          if(jsArray.hasOwnProperty(i)){
          写(“
        • ”+jsArray[i]+“
        • ”); } }
          试试这个:

          while($row = mysql_fetch_array($result)){
              $valueMap[$row['clm_num']] = $row['clm_amnt'];
          }
          
          然后在js中:

          for(var i in jsArray){
              if (jsArray.hasOwnProperty(i)) {
                  document.write("<li>"+jsArray[i]+"</li>");
              }
          }
          
          for(jsArray中的变量i){
          if(jsArray.hasOwnProperty(i)){
          写(“
        • ”+jsArray[i]+“
        • ”); } }
          试试这个:

          while($row = mysql_fetch_array($result)){
              $valueMap[$row['clm_num']] = $row['clm_amnt'];
          }
          
          然后在js中:

          for(var i in jsArray){
              if (jsArray.hasOwnProperty(i)) {
                  document.write("<li>"+jsArray[i]+"</li>");
              }
          }
          
          for(jsArray中的变量i){
          if(jsArray.hasOwnProperty(i)){
          写(“
        • ”+jsArray[i]+“
        • ”); } }
          试试这个:

          while($row = mysql_fetch_array($result)){
              $valueMap[$row['clm_num']] = $row['clm_amnt'];
          }
          
          然后在js中:

          for(var i in jsArray){
              if (jsArray.hasOwnProperty(i)) {
                  document.write("<li>"+jsArray[i]+"</li>");
              }
          }
          
          for(jsArray中的变量i){
          if(jsArray.hasOwnProperty(i)){
          写(“
        • ”+jsArray[i]+“
        • ”); } }
          首先,您必须检查您的php数组是否已提交。如果将提交,请使用以下代码:

          <script type='text/javascript'>
            var js_data = <?php echo json_encode($valueMap); ?>;
            var jsArray = js_data.toString().split(',');
            for(var i=0; i < jsArray.length; i++){
              alert(jsArray[i]);
            }
          </script>
          

          检查此项。

          首先,您必须检查您的php数组是否已生成。如果要生成,请使用以下代码:

          <script type='text/javascript'>
            var js_data = <?php echo json_encode($valueMap); ?>;
            var jsArray = js_data.toString().split(',');
            for(var i=0; i < jsArray.length; i++){
              alert(jsArray[i]);
            }
          </script>
          

          检查此项。

          首先,您必须检查您的php数组是否已生成。如果要生成,请使用以下代码:

          <script type='text/javascript'>
            var js_data = <?php echo json_encode($valueMap); ?>;
            var jsArray = js_data.toString().split(',');
            for(var i=0; i < jsArray.length; i++){
              alert(jsArray[i]);
            }
          </script>
          

          检查此项。

          首先,您必须检查您的php数组是否已生成。如果要生成,请使用以下代码:

          <script type='text/javascript'>
            var js_data = <?php echo json_encode($valueMap); ?>;
            var jsArray = js_data.toString().split(',');
            for(var i=0; i < jsArray.length; i++){
              alert(jsArray[i]);
            }
          </script>
          

          检查此项。

          尝试在文档加载事件中编写javascript代码,如下所示。document.onreadystatechange=function(){if(document.readyState==“complete”){..here..}}您可能想编写
          $valueMap[$row['clm_num']=$row['clm_amnt']];
          而不是
          $valueMap[$row['clm_num']&$row['clm_amnt']];
          尝试在文档加载事件中编写javascript代码,如下所示。document.onreadystatechange=function(){if(document.readyState==“complete”){..here..}}}您可能想编写
          $valueMap[$row['clm_num']]=$row['clm_amnt']];
          而不是
          $valueMap[$row[$clm_num]&$row['clm_amnt']];
          尝试在文档加载事件中编写javascript代码,如下所示。document.onreadystatechange=function(){if(document.readyState==“complete”){..here..}}}您可能想编写
          $valueMap[$row['clm_num']]=$row['clm_amnt']];
          而不是
          $valueMap[$row[$clm_num]&$row['clm_amnt']];
          尝试在文档加载事件中编写javascript代码,如下所示。document.onreadystatechange=function(){if(document.readyState==“complete”){