1番目、2番目、3番目の値が同じになります。そして、次の行は、第1行目にある第2列にあると思われる結果を私に与えます。クエリは3行分の同じデータを返します
<?php
require "db.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";
$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);
?>
私の予想出力は
例です。ショートカットにはa、b、cがあり、ランクa = 1 b = 2 c = 3;
次に、1st = a、2nd = b、3rd = c;
は何イムなっ
第一= A、第二= A、第三=です。
その後、次の行が
1 = bの、2 = bの、3 = bを示します。
'rank = 1 <2' ??これは何をするつもりですか? – GurV
私はちょうどその先を試した – orange