获取从数据库到json_encode的数组
Get array from database to json_encode
我正在尝试显示这样的数组(显示id_supplier
和nama_supplier
)
{"1":"PT Kesatu","2":"PT Kedua","3":"PT Ketiga","4":"PT Keempat"}
从supplier
表中。我使用了下面的代码:
$query = mysql_query("SELECT id_supplier, nama_supplier FROM supplier ORDER BY nama_supplier");
$supplier = array();
while($row = mysql_fetch_object($query)){
$supplier = $row;
}
echo json_encode($supplier);
但它只是给我看了 1 条记录,结果是这样的
{"id_supplier":"5","nama_supplier":"PT Unggas Makmur"}
它将是:
while($row = mysql_fetch_object($query)){
$supplier[] = $row; // not only $supplier - [] will automatically increment the index
}
使用[]
数组。
$query = mysql_query("SELECT id_supplier, nama_supplier FROM supplier ORDER BY nama_supplier");
$supplier = array();
while($row = mysql_fetch_object($query)){
$supplier[] = $row;
}
echo json_encode($supplier);
你需要
使用[]
数组:
$query = mysql_query("SELECT id_supplier, nama_supplier FROM supplier ORDER BY nama_supplier");
$supplier = array();
while($row = mysql_fetch_object($query)){
$supplier[] = $row; // not only $supplier ,but [] will increment, and get all the values
}
echo json_encode($supplier);
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- 如何通过数组更新角度子范围
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 在Javascript中转换对象数组
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串