以最简单的2D数组形式从数据库中获取数据的最佳方法是什么?

时间:2017-07-23 07:17:06

标签: javascript php html mysql arrays

我的数据库中有一个包含大约35列和100行的表,我一直在尝试不同的方法从数据库中获取数据并将其保存在数组中以便以后用于数学计算,这就是为什么我想拥有一个简单的2D数组,以便以后在javascript中使用。

我在PHP中使用此代码,但它将数据存储为多维 - 关联数组: -

<?php

$hostname="localhost";
$username="root";
$password="";
$databaseName="projectd";

$connect =mysqli_connect($hostname,$username,$password,$databaseName);
$query="SELECT * FROM `TABLE 1`";
$result=mysqli_query($connect,$query);
$datas=array();

if(mysqli_num_rows($result)>0){
    while($row =mysqli_fetch_assoc($result)){
        $datas[]=$row;
    }

} ?>

我的数组以这种方式存储: -

Array ( [0] => 
  Array ( [COL 1] => 0 
       [COL 2] => 1 
       [COL 3] => 2 
       [COL 4] => 3 
       ...
       [COL 31] => 30 
       [COL 32] => 31 
       [COL 33] => Total ) 
      [1] => Array ( [COL 1] => 1314001 
            [COL 2] => 0 
            [COL 3] => 0 
            [COL 4] => 0 
            [COL 5] => 0
            ...
            [COL 31] => 0 
            [COL 32] => 0 
            [COL 33] => 0 ) 
     [2] => Array ( [COL 1] => 1314002 
            [COL 2] => 0 
            Etc

在javascript中我使用它来获取它: -

    <script>
    var user=[];
    var user = JSON.parse( '<?php echo json_encode($datas) ?>' );
    console.log( user['1']['COL 1'] );

</script>

因此,以这种形式使用它非常难以执行循环和填充等操作。那么如何简单呢?

0 个答案:

没有答案