L'équivalent de mysql_query avec PDO
playboy-1990
Messages postés
593
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
L'extension mysql_query est uniquement pour la base de donnée MySQL donc je convertit tout mon script avec l'extension PDO qui est compatible avec tous les base de donnée
Mais je voudrais savoir l'équivalent de mysql_query pour PDO
Merci
L'extension mysql_query est uniquement pour la base de donnée MySQL donc je convertit tout mon script avec l'extension PDO qui est compatible avec tous les base de donnée
Mais je voudrais savoir l'équivalent de mysql_query pour PDO
Merci
A voir également:
- Mysqli_query pdo
- [PDO]Lors de l'execution:SQLSTATE[HY000]: General error: ✓ - Forum PHP
- Formulaire de connexion php mysql avec PDO ✓ - Forum PHP
- PDO -> Requète des plus simplistes mais qui ne marche pas ?! ✓ - Forum Webmastering
- CONNECTION PDO message COULD NOT FIND DRIVER ✓ - Forum PHP
- Activer et configurer PDO sous MAMP et Mac OS X Yosemite ✓ - Forum PHP
1 réponse
Salut.
Si tu souhaites récupérer des résultats (SELECT), c'est la méthode PDO::query
https://www.php.net/manual/fr/pdo.query.php
Elle retourne un objet PDOStatement
Sinon (DELETE, UPDATE, INSERT, ...), c'est PDO::exec (retourne le nombre de lignes affectées)
https://www.php.net/manual/fr/pdo.exec.php
Si tu souhaites récupérer des résultats (SELECT), c'est la méthode PDO::query
https://www.php.net/manual/fr/pdo.query.php
Elle retourne un objet PDOStatement
Sinon (DELETE, UPDATE, INSERT, ...), c'est PDO::exec (retourne le nombre de lignes affectées)
https://www.php.net/manual/fr/pdo.exec.php
Pour un entier, tu peux forcer le type.
Par exemple :
<?php $pdo = new PDO(...); $prenom = $pdo->quote($_POST['prenom']); $age = (int) $_POST['page'] $sql = 'INSERT INTO membres(prenom, age) VALUES('.$prenom.','.$age.')';Il y a aussi les requêtes préparées.