php - MySQL 结果到 PHP 数组

标签 php mysql json pdo

我正在尝试获取这种格式的 json 数组:

var js_array = [
   ["Name1", "Address1", "Url1"],
   ["Name2", "Address2", "Url2"],
   etc...
]

来自 MySQL 查询。 这是我的数据库:

+---------+-------------+---------+
|   Name  |   Address   |   URL   |
+---------+-------------+---------+
|  Name1  |  Address1   |   Url1  |
|  Name2  |  Address2   |   Url2  |
|  Name3  |  Address3   |   Url3  |
+---------+-------------+---------+

我试过这个:

$query = $bdd->query('SELECT Name, Adress, URL FROM festivals');
while ($row = $query->fetch()) {
    $array[] = $row['Name'];
    $array[] = $row['Adress'];
    $array[] = $row['URL'];
}
//Then I return it as an js array that I use later
$js_array = json_encode($array);

结果是:

["Name1", "Address1", "Url1", "Name2", "Address2", "Url2", "Name3", "Address3", "Url3"]

我也试过这个:

$query = $bdd->query('SELECT Name, Adress, URL FROM festivals');
while ($row = $query->fetch()) {
    $array[] = $row;
}
//Then I return it as an js array that I use later
$js_array = json_encode($array);

返回这个:

[
 {0: "Name1", 2: "Address1", 2: "Url1", Name: "Name1", Address: "Address1", URL: "Url1"},
 {0: "Name2", 2: "Address2", 2: "Url2", Name: "Name2", Address: "Address2", URL: "Url2"}
]

有没有办法得到我想要的东西? 谢谢

最佳答案

你只需要为每一行创建一个数组,其中只有值:

$query = $bdd->query('SELECT Name, Adress, URL FROM festivals');
while ($row = $query->fetch()) {
    $array[] = array($row['Name'], $row['Adress'], $row['URL']);
}
//Then I return it as an js array that I use later
$js_array = json_encode($array);

关于php - MySQL 结果到 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52711705/

相关文章:

javascript - 如何访问javascript文件中的php session ?

javascript - jquery 标签不是由 $.post 生成的

php - 如何将 mysql 放入 php 函数中?

mysql - 从给定位置的最近位置查找司机

Mysql单列表-->插入其他表

javascript - 如果 QuestionID 相同,如何更新 setState 中的对象,否则添加到 setState

javascript - 在 Angular.js 中使用来自 JSON 的绑定(bind) html 时,选择选项值返回 null

javascript - 未捕获的类型错误 : info1 is not a function at HTMLInputElement. onkeyup

php - 选择带有单词 mysql 的 url 的 preg_match_all id

ruby - 访问哈希值和数组 Ruby