Erreur de syntaxe mysql
iymohammed
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
prypiat_child Messages postés 1344 Date d'inscription Statut Membre Dernière intervention -
prypiat_child Messages postés 1344 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Apres avoir réalisé mon code de $srch :
j'ai une erreur voici le message:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDRE BY tbl_nav.nav_id,tbl_pages.pg_link ASC' at line 3
et voici mon code :
mysql_select_db($database_connexions, $connexions);
if(isset($_GET['frmsch']) && $_GET['frmsch'] != ' ') {
$srch = $_GET['frmsch'];
$query_rsPages = "SELECT tbl_pages.pg_id,tbl_pages.pg_link,tbl_nav.nav_name FROM tbl_admins,
tbl_pages,tbl_nav WHERE tbl_pages.pg_nav = tbl_nav.nav_id AND (tbl_pages.pg_link LIKE '%srch%' OR tbl_pages.pg_cont LIKE
'%srch%' OR tbl_pages.pg_title LIKE '%srch%') ORDRE BY tbl_nav.nav_id,tbl_pages.pg_link ASC" ;
} else {
$query_rsPages = "SELECT tbl_pages.pg_id, tbl_pages.pg_link, tbl_nav.nav_name FROM tbl_admins,tbl_pages, tbl_nav WHERE tbl_pages.pg_nav = tbl_nav.nav_id ORDER BY tbl_nav.nav_id, tbl_pages.pg_link ASC";
}
$rsPages = mysql_query($query_rsPages, $connexions) or die(mysql_error());
$row_rsPages = mysql_fetch_assoc($rsPages);
$totalRows_rsPages = mysql_num_rows($rsPages);
Merci
Apres avoir réalisé mon code de $srch :
j'ai une erreur voici le message:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDRE BY tbl_nav.nav_id,tbl_pages.pg_link ASC' at line 3
et voici mon code :
mysql_select_db($database_connexions, $connexions);
if(isset($_GET['frmsch']) && $_GET['frmsch'] != ' ') {
$srch = $_GET['frmsch'];
$query_rsPages = "SELECT tbl_pages.pg_id,tbl_pages.pg_link,tbl_nav.nav_name FROM tbl_admins,
tbl_pages,tbl_nav WHERE tbl_pages.pg_nav = tbl_nav.nav_id AND (tbl_pages.pg_link LIKE '%srch%' OR tbl_pages.pg_cont LIKE
'%srch%' OR tbl_pages.pg_title LIKE '%srch%') ORDRE BY tbl_nav.nav_id,tbl_pages.pg_link ASC" ;
} else {
$query_rsPages = "SELECT tbl_pages.pg_id, tbl_pages.pg_link, tbl_nav.nav_name FROM tbl_admins,tbl_pages, tbl_nav WHERE tbl_pages.pg_nav = tbl_nav.nav_id ORDER BY tbl_nav.nav_id, tbl_pages.pg_link ASC";
}
$rsPages = mysql_query($query_rsPages, $connexions) or die(mysql_error());
$row_rsPages = mysql_fetch_assoc($rsPages);
$totalRows_rsPages = mysql_num_rows($rsPages);
Merci
A voir également:
- Erreur de syntaxe mysql
- Mysql community server - Télécharger - Bases de données
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
le probleme n'est pas reglé
merci
Je viens de trouver ca aussi :
"
Il est possible d'ordonner par plusieurs colonnes. Dans ce cas, la clause ORDER BY ci-dessus devient :
ORDER BY "nom de colonne 1" [ASC, DESC], "nom de colonne 2" [ASC, DESC]"
Tu devrais essayer de préciser ASC ou DESC après chaque colonne comme indiqué dans l'exemple ? on sait jamais