Maison >base de données >tutoriel mysql >Comment remplacer les fonctions MySQL par PDO pour les connexions à la base de données ?
Migrer de la fonction MySQL vers la connexion à la base de données PDO
Présentation
Avec la dépréciation des fonctions MySQL, il est crucial de se tourner vers des alternatives telles que PDO pour les connexions aux bases de données. Cet article fournira un guide complet sur la façon d'implémenter PDO dans MySQL et MSSQL.
Prérequis
MySQL :
MSSQL :
Créer une connexion PDO
<code class="language-php">$connection = new PDO($dsn, $user, $password);</code>
Utiliser PDO pour la requête
Déclarations de prétraitement :
Obtenir des résultats :
Classe d'exemple de connexion PDO
<code class="language-php">class Database { protected $connection; public function __construct($dsn, $username, $password) { $this->connection = new PDO($dsn, $username, $password); } public function query($SQL) { return $this->connection->query($SQL); } public function prepare($SQL, $params = []) { $stmt = $this->connection->prepare($SQL); $stmt->execute($params); return $stmt; } }</code>
Exemples d'utilisation
<code class="language-php">$db = new Database($dsn, $username, $password); $result = $db->prepare('SELECT * FROM users WHERE username = :username', ['username' => 'john']); while ($row = $result->fetch()) { echo $row['id'] . ' ' . $row['name'] . '<br></br>'; }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!