[Renommé] Requêtes préparées
Profil bloqué
-
hharchi9 Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
hharchi9 Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Bonjour. je suis un nouveau dans le PDO. ET ce qui m'intéresse le plus sont les requêtes préparées en php.j'ai récemment eu un peu de soucis c'est pour cela que je vous soumet mon problème. En faite, je me demandais s'il etait possible d'exécuter deux requêtes différentes sur des champs sql différents en utilisant une meme requêtes préparées. je m'explique.
Ou puis je faire
<EDIT>: Ajout de la coloration syntaxique.
Penser que le titre doit refléter le contenu de la demande, "Question", "Problème" ou "PHP", ne sont ni accrocheurs, ni utiles. Il semble évident qu'une question posée sur un forum de programmation Php tournera autour d'un problème lié à ce langage. </EDIT>
$q = $pdo->prepare("SELECT * FROM $ma_table WHERE PSEUDO=?"); $q->execute(array($pseudonyme));Maintenant dans un second temps, quand je vais vouloir executer une seconde requête sur le champs EMAIL, que dois je faire?
Ou puis je faire
$q = $pdo->prepare("SELECT * FROM $ma_table WHERE ?=?"); $q->execute(array(EMAIL,$email)); $q->execute(array(PSEUDO,$pseudo));
<EDIT>: Ajout de la coloration syntaxique.
Penser que le titre doit refléter le contenu de la demande, "Question", "Problème" ou "PHP", ne sont ni accrocheurs, ni utiles. Il semble évident qu'une question posée sur un forum de programmation Php tournera autour d'un problème lié à ce langage. </EDIT>
A voir également:
- [Renommé] Requêtes préparées
- Expliquez les différences entre les différentes requêtes ✓ - Forum Programmation
- Nos systèmes ont détecté un trafic exceptionnel sur votre réseau informatique. cette page permet de vérifier que c'est bien vous qui envoyez des requêtes, et non un robot. que s'est-il passé ? - Forum MacOS
- Réessayez plus tard il est possible que votre ordinateur ou votre réseau envoie des requêtes automatiques. pour la sécurité de nos utilisateurs, nous ne pouvons pas traiter votre demande pour le moment. pour en savoir plus, consultez notre page d'aide. valider - Forum Virus
- [Renommé] Filtres ✓ - Forum PHP
- N26 votre appareil a envoyé trop de requêtes sur une courte période de temps. veuillez patienter. - Forum Consommation & Internet
1 réponse
Bonjour,
Il me semble plus simple de faire ceci :
Il me semble plus simple de faire ceci :
$params=array(':email'=> $email, ':pseudo'=> $pseudo); $q = $pdo->prepare("SELECT * FROM $ma_table WHERE email=:email OR pseudo=:pseudo"); $q->execute($params);
Profil bloqué
oui jai compris cela. mais le problème est que j'aimerais executer la meme requête sur deux champs différents de ma bd. primo sur le champs EMAIL, et secundo sur le champs PSEUDO. donc, un utilisateur qui tape un pseudo ou email deja present dans la base lors de son inscription sur mon site, aura un message d'erreur du type "email occuper" et "pseudo occuper". et jaimerais le faire séparément. ......
hharchi9
Messages postés
567
Date d'inscription
Statut
Membre
Dernière intervention
24
Dans ce cas il faut forcément utiliser 2 requêtes différentes !