Variable transmise PHP dans une requete SQL

Résolu/Fermé
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 - 19 juil. 2008 à 21:13
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 - 19 juil. 2008 à 21:48
Bonsoir,
Voila, j'ai une page "AdminSite.php" qui contient un lien "<a href="http://monsite./AdminModifier.php?NumArticle='.$row["NumeroArticle"].'">
($row["NumeroArticle"] est de type int dans ma base de données)
Une fois sur la page AdminModifier.php?NumArticle='.$row["NumeroArticle"] (nous dirons que
$row["NumeroArticle"] = 3)

Donc arriver sur AdminModifier.php?NumArticle=3
J'ai le code PHP suivant :
$NumArticle = intval($_GET['NumArticle']);

Et la requete :
$Requete = "SELECT NumeroArticle,TitreArticle,Article,Date,Categorie WHERE NumeroArticle='".$NumArticle."'";

Et voici ce qui apparait sur la page :
Bienvenue
Erreur SQL !
SELECT NumeroArticle,TitreArticle,Article,Date,Categorie WHERE NumeroArticle='3'
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 'WHERE NumeroArticle='3'' at line 1

Quelqu'un a une idée ? :)
A voir également:

4 réponses

aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
19 juil. 2008 à 21:47
Je suis trop bête ! Quel stupide erreur d'inattention !
(Ne le dite à personne, j'ai un BTS informatique de gestion option developpeur d'application :x )
1
Galawin Messages postés 835 Date d'inscription lundi 27 août 2007 Statut Membre Dernière intervention 17 novembre 2013 123
19 juil. 2008 à 21:16
Tu oublie de choisir la table :
SELECT "les champs que tu veut" FROM "La table que tu veut" WHERE (optionel) "la valeur d'au moin un des champ"
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 juil. 2008 à 21:17
Bonsoir

la syntaxe pour une requette est:

SELECT champ1,chap2 etc FROM ta_table WHERE champ='....'

dans ton cas il manque la table ou aller chercher les infos
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
19 juil. 2008 à 21:48
Merci beaucoup à vous deux :)
0