MySQLselectをJSONにエンコードするPHPページがあります。配列の最初のオブジェクトとして「ステータス値」を追加したいと思います。
PHPコード
{
//CREATE USER UNKNOWN ARRAY RESULT
$Statusresult = mysql_query("SELECT TEXT_KEY, TEXT_VALUE FROM T_TEXTS WHERE TEXT_KEY = 'USER_FAILED' ") or die(mysql_error());
$Statusrows = array();
while($s = mysql_fetch_assoc($Statusresult))
{
$Statusrows[] = $s;
}
print json_encode($Statusrows);
}
この結果は次のとおりです。
{
"TEXT_KEY" = "USER_FAILED";
"TEXT_VALUE" = "UNKNOWN USER";
}
最初のオブジェクトマニュアルを追加して、結果を次のようにします。
{
"STATUS" = "1";
"TEXT_KEY" = "USER_FAILED";
"TEXT_VALUE" = "UNKNOWN USER";
}
これどうやってするの ?
私はこのアプローチを試しましたが、どういうわけかエラーがあります...
{
//CREATE USER UNKNOWN ARRAY RESULT
$Statusresult = mysql_query("SELECT TEXT_KEY, TEXT_VALUE FROM T_TEXTS WHERE TEXT_KEY = 'USER_FAILED' ") or die(mysql_error());
$Statusrows = array();
$Statusrows = { "STATUS" => "1" };
while($s = mysql_fetch_assoc($Statusresult))
{
// $Statusrows[] = $s;
array_push($Statusrows, $s);
}
print json_encode($Statusrows);
}