Bonjour,

Je travaille sur une page php avec une requete MySQL qui s'execute et qui genere des resultats d'offres d'emploi. Mon souhait est que les resultats soient affichés par offres.ID decroissant mais j'ai des soucis à le faire.
Pourriez-vous m'assister ? Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php
$SearchOffer = new WA_MySQLi_RS("SearchOffer",$conn_i,20);
$SearchOffer->setQuery("SELECT offres.ID, offres.Internal_ID, offres.Title, offres.Location, offres.Country, offres.Validity, offres.Status, infos_firm.email, infos_firm.nom, infos_firm.photo, pays_world.flag, offres.secteur, offres.Logo_Firm FROM offres, infos_firm, pays_world WHERE infos_firm.email=offres.Email AND offres.Status = 'APPROVED' AND DATEDIFF(offres.Validity,CURDATE()) > 0 AND offres.Country = CONCAT(pays_world.fr,' - ',pays_world.en)");
if (sizeof($keyArr) > 0) $SearchOffer->Statement .= " AND (";
for ($x=0; $x<sizeof($keyArr); $x++) {
    if ($x>0) $SearchOffer->Statement .= " AND ";
    $SearchOffer->Statement .= "(CONCAT(offres.Internal_ID, ' ', infos_firm.nom, ' ', offres.Title, ' ', offres.`Description`, ' ', offres.secteur, ' ', offres.Location, ' ', offres.Country) LIKE ?)";
    $SearchOffer->bindParam("c", "".($keyArr[$x])  ."", " "); //colname
}
if (sizeof($keyArr) > 0) $SearchOffer->Statement .= ")";
$SearchOffer->execute(); 
?>