Srcipt php pour les requetes sql imbriquées
Résolu
OussH.
Messages postés
32
Statut
Membre
-
OussH. Messages postés 32 Statut Membre -
OussH. Messages postés 32 Statut Membre -
Bonjour,
Je sais pas pourquoi les requetes SQL imbriquées ne marchent pas dans les script PHP.
J'ai utilisé une requetre de ce genre sur PHPMyAdmin avec succès, mais dans un script PHP non
Voici mon fragement de code.
Si vous trouverez une erreur quelque part dites le moi SVP !!
PS: Je sais que je dois utilisé du SQLI.
Je sais pas pourquoi les requetes SQL imbriquées ne marchent pas dans les script PHP.
J'ai utilisé une requetre de ce genre sur PHPMyAdmin avec succès, mais dans un script PHP non
Voici mon fragement de code.
Si vous trouverez une erreur quelque part dites le moi SVP !!
<?php
$req001 = $bdd->prepare('SELECT designation FROM familleproduit WHERE id=(SELECT Fam_id FROM familleproduit WHERE id=?)');
$req001 = execute(array($donnees1['Fam_id']));
while($donnees001 = $req001->fetch())
{
echo $donnees001['designation'];
}
?>
PS: Je sais que je dois utilisé du SQLI.
1 réponse
-
Salut,
Tu n'utilise pas la méthode prepare correctement :$req001 = $bdd->prepare('SELECT designation FROM familleproduit WHERE id=(SELECT Fam_id FROM familleproduit WHERE id=?)'); $req001->execute(array($donnees1['Fam_id'])); while($donnees001 = $req001->fetch())
https://www.php.net/manual/fr/pdo.prepare.php
Bonne journée-
-
-
J pas tout lu vu qu'on je suis un peu pris par le temps mais ce que j'ai remarqué c qu'il utilisent des paramètres facultatifs et qu'à la place de mettre fetch_all j préfère utiliser un while.
Eclaire moi si j mal compris STP.
J'utilise tjrs ce fragement et ca a tjrs marché. Mais avec une requete imbriqué ca marche pas -
-
-