php 数组到 2d Javascript 数组

标签 php javascript

我正在努力通过 php 将 SQL 的 2 个字段传递给 javascript。我读过很多关于如何创建多维 javascript 数组的教程。我感到困惑的是如何从 php 编码到 javascript。我看过一些关于如何将 php 数据转换为 javascript 的教程,但没有看到关于如何在二维情况下执行此操作的教程。

我的第一个难题是,如果我要创建一个多维数组,我需要在声明 java 数组之前计算 sql 数据中的记录数,对吧?

更新:

我按照下面的建议将数据转换为 JSON 格式。有没有办法让我将所有内容打印到网页上,以便我可以看到它们,然后缩小显示的范围?

更新三:

代码:

mysql_connect("localhost", "bikemap", "pedalhard") or die(mysql_error()); 
 mysql_select_db("test") or die(mysql_error()); 
 $data = mysql_query("SELECT * FROM gpsdata");
 $new_row = array();
$new_column = array();
 while($info = mysql_fetch_array($data)){

   foreach( $info as $row_num => $row)
{
      $thisItem = $row;
      $new_row[] = $thisItem;
   }
   array_push($new_column = $new_row);

 }
 $json = json_encode($new_column);
echo $json;    
?>

工作代码:

 $data = mysql_query("SELECT * FROM gpsdata");     
$aData = array();
while($row = mysql_fetch_assoc($data))
   $aData[$row['idgpsdata']] = array($row['userID'],$row['date'],$row['lat'], $row['longi'], $row['alt']);


 $json = json_encode($aData);
echo $json;

最佳答案

首先填充 PHP 数组,这比为 JavaScript 数组构建字符串更容易。然后 - 正如 ThiefMaster 在评论中所说 - 使用 JSON 来制作 javascript 数组。

关于php 数组到 2d Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114054/

相关文章:

javascript - AWS Cognito 强制刷新 session

javascript - typescript 错误 : TS2304: Cannot find name '$'

javascript - jQuery Textarea 选择器内部表单

php - 7.3 与 7.2 上的 finfo 相当慢

php - 如何从 paypal IPN 调用自定义变量?

php - 不使用 setter 和 getter 真的错了吗?

php - 从三个表和一个序列化列中选择数据的 SQL 查询

php - 如何使用对象作为 PHP 的 createElement 的参数

javascript - Python 中的 Webdriver - 执行 JavaScript 文件并将参数传递给其函数

javascript - 如何避免收到提示对象未定义的消息?