そのfetchAll(PDO::FETCH_ASSOC)
ような配列を取得すると
$array =
Array
(
[0] => Array
(
[FinalCurrencyRate] => 0.000062
)
)
json_encode
で使用する必要があります
$.post("__02.php", { 'currency': currency }, function(data, success) {
$('#currency_load').html(data.FinalCurrencyRate);
$('#currency_load0').html(data.FinalCurrencyRate0);
$('#currency_load1').html(data.FinalCurrencyRate1);//and so on
}, "json");
単純なecho json_encode($array);
場合は機能しません。
次のように json 形式の配列に変換する必要があります。
$arr = array ('FinalCurrencyRate'=>"0.000062");
json形式に変換するには、このようなコードを書きました
$json_array = "{";
$flag_comma = 0;
foreach($array as $i =>$array_modified) {
if ($flag_comma == 0) {
$json_array .="'FinalCurrencyRate". $i."'=>'". $array_modified[FinalCurrencyRate]. "'";
$flag_comma = 1;
}
else {
$json_array .=", 'FinalCurrencyRate". $i."'=>'". $array_modified[FinalCurrencyRate]. "'";
}
}
$json_array .= "}";
それからecho json_encode($json_array);
。しかも1つだけecho json_encode
。
しかし、うまくいきません。
json形式に変換するコードにエラーがあることを理解してください。何を修正する必要がありますか?