Bonjour à tous,

Je ne parviens pas à provoquer l'affichage de mes données par ordre décroissant. Quand j'ajoute la commande "ORDER BY id DESC", les données ne s'affichent plus...
Mes connaissances en php sont limitées, aussi si quelqu'un peu m'aider, je lui en remercie.

Ci-dessous, vous trouverez une copie de mon script php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
<?
mysql_connect("xxx.xxxxx.xx", "xxxx", "xxxxx");
mysql_select_db("xxxxx");
 
mysql_set_charset('utf8'); 	
 
$si = mysql_real_escape_string($_GET["si"]);		
$cnt = mysql_real_escape_string($_GET["cnt"]);	
 
 
$querynolimit = "SELECT * FROM RetourUtilisateur ";
 
// Add search info to the query
if (isset($_GET["s"]))
{
 
	$search = mysql_real_escape_string($_GET["s"]);
	$querynolimit .= " WHERE login LIKE '%".$search."%'or remarque LIKE '%".$search."%' or dateheure LIKE '%".$search."%' ";
 
}
 
// Add start index and max count to the query
$query = $querynolimit." LIMIT $si,999999";
 
$result = mysql_query($query);
 
$outputArray["items"] = array();
 
 
$i = 0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
{
   $line = array();
 
 
   $line["login"] = $row["login"];
   $line["remarque"] = $row["remarque"];
   $line["dateheure"] = $row["dateheure"];
 
 
   $outputArray["items"][$i] = $line;
 
   $i++;
}
 
 
$result = mysql_query($querynolimit);
$total_rows = mysql_num_rows($result);
 
$outputArray["totalItems"] = $total_rows;
$outputArray["itemCount"] = $i;
 
 
$encodedJSONList = json_encode($outputArray);
 
echo "success";
print_r($encodedJSONList);
 
?>
Par avance, merci à vous.

Eric