Réécriture du code MySQL-PHP hérité avec dépréciation :
Dans le domaine du développement PHP, les fonctions mysql_* sont devenues obsolètes, nécessitant leur remplacement par des instructions préparées et des PDO plus sécurisés. Ce guide approfondira les détails de la façon de réécrire efficacement le code existant à l'aide de ces approches modernes.
Concepts de base :
Réécriture du code :
Examinons l'exemple de code fourni :
1. Configuration de la connexion :
Ancien :
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
Nouveau :
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
2. Sélection de base de données :
Ancien :
public function selectDb($database)
Nouveau : N/A
3. Élimination du constructeur et du destructeur :
Code révisé :
Le code révisé résultant conserverait uniquement la fonction publique connect() méthode, qui doit être modifiée pour se connecter à la base de données à l'aide du constructeur PDO :
public function connect() { $this->conn = new PDO('mysql:host=' . $this->server . ';dbname=' . $this->db_people . ';charset=UTF-8', $this->user, $this->pass); }
Supplémentaire Remarques :
En suivant ces directives, vous pouvez réécrire efficacement votre code existant pour garantir la conformité avec les pratiques de développement PHP modernes.
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!