Ich bekomme den gleichen Wert für die 1., 2. und 3. Zeile. Dann gibt die nächste Zeile die Ergebnisse, die in der zweiten Spalte in der ersten Zeile enthalten sein sollen.Abfrage liefert die gleichen Daten für 3 Zeilen
<?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);
?>
Meine erwartete Ausgabe ist
Beispiel. Die Abkürzung hat a, b, c und sie haben den Rang a = 1 b = 2 c = 3;
Dann 1st = a, 2nd = b, 3rd = c;
Was im bekommen ist
1. = a, 2. = a, 3. = a;
dann die nächste Zeile zeigt
1. = b, 2. = b, 3. = b;
'Rang = 1 <2' ?? Was soll das tun? – GurV
Ich habe gerade versucht, dass Sir – orange