我懂了:
$arr = json_decode($arr, TRUE);
while($row){
// $arr[] = ['id' => '8', 'name' => 'mickey'];
$test = $row->TCI_LIBELLE;
$arr[] = ['id' => $row->TCI_ID, 'name' => $row->TCI_LIBELLE];
$i +=1;
$row = $reqCentreInteret->fetch(PDO::FETCH_OBJ);
$json = json_encode($arr);
如果您不明白,我正在尝试将从 Select SQL 查询中获得的值放入 JSON 数组中。问题是它不像我想要的那样工作。确实它适用于我的 id,因为在我的数据库中它是一个 int 值,但它不适用于名称,因为它是一个 varchar 值
这就是我想要获得的:
[{"id":"8","name":"mickey"},{"id":"8","name":"mickey"}]
这里的 'mickey' 将被我的 php 字符串的值替换,该字符串将由我的 sql 查询初始化
我已经尝试使用解决我的问题
'name' => '" .$row->TCI_LIBELLE."'
但它不起作用
如何将字符串值(或其他类型)传递给我的 JSON 数组?
我正在使用 PHP 和 JSON 将值从 MySQL 发送到 Android 应用程序。
人到中年有点甜
DIEA