Maison > développement back-end > tutoriel php > MySQL `mysql_connect()` Obsolète : migrer vers MySQLi ou PDO ?

MySQL `mysql_connect()` Obsolète : migrer vers MySQLi ou PDO ?

Mary-Kate Olsen
Libérer: 2024-12-10 17:10:15
original
786 Les gens l'ont consulté

MySQL `mysql_connect()` Deprecated: Migrate to MySQLi or PDO?

Dépréciation de mysql_connect() : Migration vers MySQLi ou PDO

Vous avez rencontré l'avertissement de dépréciation de mysql_connect(). Cela signifie que l'extension MySQL est progressivement supprimée et sera éventuellement supprimée. Pour éliminer cet avertissement et garantir une fonctionnalité continue, vous devez migrer votre code vers les extensions MySQLi ou PDO.

Solution : Utiliser l'extension MySQLi

Une option consiste à utilisez l'extension MySQLi, qui remplace modernement l'extension mysql. La syntaxe est légèrement différente, mais elle offre des fonctionnalités similaires. Vous trouverez ci-dessous un exemple :

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>
Copier après la connexion

Exécution de requêtes avec MySQLi

L'exécution de requêtes avec MySQLi est également similaire à l'extension mysql :

<?php
mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`');
?>
Copier après la connexion

Suppression des avertissements obsolètes

Vous pouvez également supprimez tous les avertissements obsolètes, y compris ceux des fonctions mysql_*, en utilisant le code suivant :

<?php
error_reporting(E_ALL ^ E_DEPRECATED);
?>
Copier après la connexion

Dans certains cas, vous devrez peut-être localiser le fichier et la ligne spécifiques où l'avertissement est déclenché. Une fois identifié, vous pouvez remplacer error_reporting(E_All); avec error_reporting(E_ALL ^ ​​E_DEPRECATED);.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal