Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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
Javascript 将数据从MySQL存储到PHP数组,以返回JSON_Javascript_Php_Arrays_Json - Fatal编程技术网

Javascript 将数据从MySQL存储到PHP数组,以返回JSON

Javascript 将数据从MySQL存储到PHP数组,以返回JSON,javascript,php,arrays,json,Javascript,Php,Arrays,Json,我有一个MySQL表,其中包含cols| btn_id | btn_title | btn_bg | btn_text | 我试图将表中的数据获取到一个php数组,然后通过JSON返回,这样该数组就可以在请求php/MySQL数据的JS文档中使用。行和列/索引的各自名称 到目前为止,我已经: $sql = 'SELECT * FROM btn_color_presets '; $result = mysqli_query($sql); $array = a

我有一个MySQL表,其中包含cols
| btn_id | btn_title | btn_bg | btn_text |

我试图将表中的数据获取到一个
php数组
,然后通过
JSON
返回,这样该数组就可以在请求
php/MySQL数据的JS文档中使用。行和列/索引的各自名称

到目前为止,我已经:

$sql = 'SELECT *
         FROM btn_color_presets
         ';

$result = mysqli_query($sql);

$array = array(); // 

while($row = mysql_fetch_assoc($result)) // 
{
     $array[] = $row;
     $index++;
}
Q.现在我想返回一个由数据数组生成的JSON数组。我该如何继续


注意:我对数组很糟糕,不完全确定上面的方法是否符合我的要求,但我认为它是正确的

在循环后调用
json\u encode

header("Content-type: application/json");
echo json_encode($array);

您不需要
$index
,只需使用
$array[]=$row
向数组添加新元素即可。啊,太棒了,所以我的思路是正确的。谢谢你,巴尔马!