From 669b7dd323cc2cd96a817dda092077d1bbc78f8f Mon Sep 17 00:00:00 2001 From: Gregory Colpart Date: Wed, 13 Sep 2017 01:28:19 +0200 Subject: [PATCH] Infos rapides sur la migration en PHP7 pour les fonctions mysql_ --- HowtoPHP.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/HowtoPHP.md b/HowtoPHP.md index 3255610f..e6f21138 100644 --- a/HowtoPHP.md +++ b/HowtoPHP.md @@ -637,3 +637,13 @@ Cela peut éventuellement être mis dans un fichier partagé qui sera ensuite in Si vous avez des fichiers PHP en ISO-8859, on peut forcer son utilisation via `default_charset ISO-8859-15`. À noter que pour les fichiers HTML ou TXT, on peut utiliser l'option Apache `AddDefaultCharset ISO-8859-15`. +* Mes fonctions mysql_connect, mysql_pconnect, etc. ne fonctionnent plus en PHP 7 + +Il est conseillé d'utiliser PDO_MySQL, mais une méthode rapide est d'utiliser l'extension mysqli : +La plupart des fonctions sont identiques avec mysqli... il suffit de remplacer `mysql_` par `mysqli_` ! +Quelques exceptions : + +* mysql_pconnect() doit être remplacé par mysqli_connect() +* mysqli_error() doit avoir un argument : le résultat de mysqli_connect() +* mysqli_select_db(), mysqli_query() doivent avoir le résultat de mysqli_connect() en 1er argument et non plus en second +