L'équivalent de mysql_query avec PDO

playboy-1990 Messages postés 593 Statut Membre -  
avion-f16 Messages postés 19182 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



--
Appuyer sur Ctrl + W pour voir quelque chose d'étonnant et fantastique...

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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

    1
    1. playboy-1990 Messages postés 593 Statut Membre 273
       
      Merci et pour
      mysql_real_escape_string
      0
    2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      PDO::quote pour les chaines de caractères (ajoute les guillemets au début et à la fin)
      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.
      0