Réécriture du code MySQL-PHP obsolète avec PDO
La dépréciation des fonctions mysql_* en PHP exige une transition vers une alternative plus sécurisée et plus robuste . Voici un guide pour réussir à réécrire l'ancien code à l'aide de PDO.
Remplacement de la connexion et de la sélection de base de données
Dans l'ancien code :
<code class="php">$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); $db->connect(); $db->selectDb($database);</code>
Dans PDO :
<code class="php">$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
Le constructeur PDO gère à la fois la connexion et la sélection de la base de données. La chaîne de connexion spécifie l'hôte, la base de données et le jeu de caractères.
Suppression des fonctions inutiles
Les fonctions telles que __construct, __destruct, connect et selectDb ne sont plus nécessaires dans PDO. PDO fournit ces fonctionnalités automatiquement.
Maintenir la classe de base de données
Si vous préférez avoir une classe de base de données, vous pouvez étendre PDO :
<code class="php">class DB extends PDO { ... Your custom code }</code>
Cela vous permet d'ajouter des fonctionnalités spécifiques à votre application tout en tirant parti des avantages du PDO.
Conclusion
En suivant ces directives, vous pouvez réécrire efficacement l'ancien code MySQL-PHP en utilisant l'AOP. La transition améliore non seulement la sécurité, mais simplifie également votre code et améliore les performances.
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!