function Get_js_array ($sql) {$result = mysql_query ($sql); $arr = Array (); while ($row = Mysql_fetch_array ($result, Mysql_ ASSOC) {$arr [] = $row; } $js = Json_encode ($arr); Mysql_free_result ($result); Mysql_close ($conn); return $js;}
Please rewrite it according to this. Thank you
Reply to discussion (solution)
$js = Json_encode (Array_pop ($arr));
$js = Json_encode (Array_pop ($arr));
That is true. The output I want is a {"A", "1"},{"B", "1"};
I now output this method is [{"A", "1"},{"B", "1"}]
After you modify this method output is {"A", "1"}
The brackets were removed. But only one piece of data is output.
After Json_encode, the JSON data becomes [{"A", "1"}], how to change to {"A", "1"}
Yours?? Is??? Of
$js = Trim (Json_encode ($arr), ' [] ');
Your demand is strange, it was an array, but not an array representation.
$js = Trim (Json_encode ($arr), ' [] ');
Your demand is strange, it was an array, but not an array representation.
I do the background interface for iOS. They can't parse the json_encode after they pass through. They can only parse {"A", "1"} ... Add [] They can't parse it.
Thank you, sir. OK..
You?? Element, no?? What's the line?
You json_encode first, and then? Off?? But how do you decode?