0
これをjson形式でどのようにエンコードしますか?私は第1位と同じデータを受け取っていますが、第2位=> $行の場合は1、 "第3" => $行1と同じデータが取得されています。誰か助けてください、ありがとう。JSONエンコードは同じタイプを返します
はここにここに私のPHP
$sql = "select n_name, shortcut, IF(rank = 1>2, 2, shortcut) AS 1st, IF(rank = 1<2, shortcut, shortcut) AS 2nd,
IF(rank = 3=3, 1, shortcut) as 3rd from team inner join nonsport on team.n_id = nonsport.n_id group by n_name";
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
$result = mysqli_query($con,$sql);
$response = array();
while($row=mysqli_fetch_array($result))
{
array_push($response, array("n_name"=>$row[0], "1st"=>$row[1], "2nd"=>$row[2], "3rd"=>$row[3]));
}
echo json_encode (array("nresults"=>$response));
mysqli_close($con);
?>
ある例です。何をしようとしているのは、BBBBを2位、CCCCを3位とする最初のコラムです。ここで
私は取得していた結果です。
{"nresults":[{"n_name":"Song Composition ","1st":"AAAA","2nd":"AAAA","3rd":"AAAA"},
{"nresults":[{"n_name":"Song Composition ","1st":"BBBB","2nd":"BBBB","3rd":"BBBB"},
{"nresults":[{"n_name":"Song Composition ","1st":"CCCC","2nd":"CCCC","3rd":"CCCC"},
ここで私がやろうとしていることがあります。
{"nresults":[{"n_name":"Song Composition ","1st":"AAAA","2nd":"BBBB","3rd":"CCCC"},
誰かが私を助けることができますか?ありがとう
はい、彼らはその方法で格納されています –
私は最初の値で1番目の値、2番目の値で1番目の値を1行で取得したいと思います。 –
しかし、これは私に第1、第2、第3の値を与え、第1、第2、第3の値を第3の値として与える。 –