【发布时间】:2017-03-18 18:18:00
【问题描述】:
我正在尝试创建一个带有循环的 JSON 数组,我将语言名称存储在数据库中并从查询中检索,之后我需要将其转换为这种格式
$arrayName = array('lang-1' => null , 'lang-2' => null, ..... ,'lang-n' => null );
我怎样才能做到这一点
PHP代码是这样的
include_once "inc/init.php";
header('Content-Type: application/json');
$arrayName = array();
$query = $db->query("SELECT * FROM `medium`");
while ($data = mysqli_fetch_assoc($query)) {
array_push($arrayName, $data['medium']);
}
echo json_encode($arrayName);
我正在采用这种格式
[
"Kannada",
"Telugu",
"Tamil",
"Urdu",
"Spanish",
"Arabian"
]
我正在尝试推动价值,但我没有采用那种格式,请帮助我
谢谢
【问题讨论】:
-
你得到什么格式?你的表结构是什么样的?
-
我需要查看您的表结构才能为您的问题写一个答案。
-
数据库表?它只有 2 列。 id 和语言列
-
我需要语言名称,因为键 n 值为空
标签: php arrays json object while-loop