php - 填充了多个 sql 答案的多维数组
问题描述
我想填充一个多维数组并将其从 php 发送到 js。
首先我执行 sql 查询
$query = "SELECT value1, value2, value3 FROM table WHERE id = '$id' LIMIT 10";
$value = mysqli_query($db, $query);
下一步是填充数组
$data = array();
$counter = 1;
while($row = mysqli_fetch_assoc( $value )){
$data[$counter] = array($row['value1'], $row['value2'], $row['value3']);
$counter++;
}
但是当我尝试用
echo "" . json_encode( $data , JSON_PRETTY_PRINT);
网站上没有显示任何内容
我在使用 print_r
{“1”:{“value1”:“52”,“value2”:“12”,“value3”:“821”},“2”:{“value1”: "52", "value2": "12"} }
解决方案
为什么不使用mysqli_fetch_array
:
$query = mysqli_query("SELECT value1, value2, value3 FROM table WHERE id = '$id' LIMIT 10";);
$data = array();
while($row = mysqli_fetch_array($query, MYSQL_ASSOC)){
$data[] = $row;
}
echo json_encode($data, JSON_PRETTY_PRINT);
推荐阅读
- azure - 如何使用 Azure 数据工厂或任何其他选项从存储在 ADLS 中的 XML 中删除特殊字符?
- sql - 从双预言机获取特定日期
- reactjs - Material-UI Button 组件如何推断传递给 `component` 属性的组件的属性?
- flutter - 在颤动中按下 IconButton 的动作
- terrascan - terrascan 预提交挂钩报告误报警报
- combobox - Vuetify 组合框显示 id 而不是 item-text
- github - 将 Github Actions 环境变量注入脚本
- python-3.x - 将 HTTP Post 请求转换为 python 请求
- c - 为什么从函数返回时不能使用方括号语法访问指针的值?
- python - 错误 0 Python PowerBI - 版本问题?