静的データをjsonエンコード配列データとマージして出力しようとしています。これが私のphpコードです:
$arr = array();
$rs = mysql_query("SELECT id, name, picture, mail, gender, birthday FROM users WHERE id='$logged_id' ");
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
echo '{"users":'.json_encode($arr).'}';
今、私はそれと他のデータをマージしたいと思います:
$user_ip = array("user_ip" => $user_ip_address);
array_merge($ arr、$ user_ip)を試しました。しかし、それはうまくいきませんでした。既存のデータ配列とマージする場合、これは正しいjson配列形式ではないと思います。他のデータと、jsonencodeを使用してmysqlから取得した現在のデータを出力する方法を教えてください。
私は私の既存のコードでそのような出力を得ています、それは正しいです:
{"users":[{"id": "14"、 "name": "Sonu Roy"、 "picture": "image012.jpg"、 "mail": "myemail@gmail.com"、 "gender": "男性"、 "誕生日": "1983-01-11"}]}
しかし、ここで、次のような現在の出力データと結合するユーザーのデータとして、他の変数、たとえば$user_ip_addressを追加したいと思います。
{"users":[{"id": "14"、 "name": "Sonu Roy"、 "picture": "image012.jpg"、 "mail": "myemail@gmail.com"、 "gender": "男性"、 "誕生日": "1983-01-11"、user_ip:"127.0.0.1"}]}。
このように手に入れたいです。どうやってするの?私にお知らせください。前もって感謝します。