je suis en pleine prise de tête concernant une requette que j'essaye de faire pour un ami libraire.
J'essaye de lister tous les titres (+id) commençant par une lettre donnée par une variable $recherche.
à chaque fois, le résultat n'est pas juste et l'ensemble des données sont affichées.
ce que je cherche à obtenir est:
les titres commençant par A (ou autre lettre) et classer les titres par ordre alphabétique en faisant une différenciation entre ceux de revue et ceux des collections
exemple:
anarchie (id_revue) (icône revue)
anatole (id_revue) (icône collection))
anatomie (id_collection) (icône collection))
...
Si quelqu'un pouvais m’aiguiller sur l'erreur ou la démarche à suivre?
Bonne journée,
Eopla
MA REQUETTE
Code : Tout sélectionner
$requette_titres = mysql_query("SELECT
revues.id as revue_id,
revues.titre_fr as revue_titre,
collections.id as collection_id,
collections.titre_fr as collection_titre
FROM collections, revues WHERE (collections.titre_$lang LIKE \"".$recherche."%\") OR (revues.titre_$lang LIKE \"".$recherche."%\")
ORDER BY collection_titre,revue_titre ASC");
$num_requette_titres = mysql_num_rows($requette_titres);
//echo "num_requette_titres = $num_requette_titres";
while ($row = mysql_fetch_array($requette_titres)) {
//
$revue_titre = $row["revue_titre"];
$collection_titre = $row["collection_titre"];
echo "revue_titre=$revue_titre<br>";
echo "collection_titre=$collection_titre<br>";
}