Variable transmise PHP dans une requete SQL
Résolu
aKuma59
Messages postés
104
Date d'inscription
Statut
Membre
Dernière intervention
-
aKuma59 Messages postés 104 Date d'inscription Statut Membre Dernière intervention -
aKuma59 Messages postés 104 Date d'inscription Statut Membre Dernière intervention -
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 ? :)
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:
- Variable transmise PHP dans une requete SQL
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Vba range avec variable ✓ - Forum VB / VBA
- Sql (+) - Forum Programmation
4 réponses
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 )
(Ne le dite à personne, j'ai un BTS informatique de gestion option developpeur d'application :x )
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"
SELECT "les champs que tu veut" FROM "La table que tu veut" WHERE (optionel) "la valeur d'au moin un des champ"