次のように concat を使用して、MySql データから json 配列を作成しています。
$id = '5705';
$sql = 'select concat("{""type:""colName"",""id"":""$id""}") as myJson from table where etc.;
$stmt = $conn->prepare($sql);
何が起こっているかというとcolName
、テーブルからデータを取得して の値を$id
取得するのではなく、そのままの結果を取得してい$sql
ます。どうすればそこから抜け出しcolName
、$id's
価値を得ることができるでしょうか?
現在の結果
{""type:""colName"",""id"":""$id""}
望ましい結果
{""type:""novice"",""id"":""5705""}
//Here novice is data from colName, and 5705 is the value of $id