[Php] : mysql passage à mysqli avec php7

La petite surprise du passage en Debian Stretch. Bien sûr que vous passez à php7 mais celui-ci ne propose plus la librairie mysql qui devient (en gros) mysqli. Du coup, il faut se replonger dans les vieux trucs qui tournaient depuis plusieurs années et c’est pas plaisant. C’est même moche parfois.

Alors pour ceux qui sont un peu fou dans leur tête, vous pouvez faire cohabiter plusieurs versions de php mais je vous laisse regarder cet article c’est pas fun. Mais bon c’est surtout pas une bonne idée il faut monter en version php7 c’est ainsi.

Alors il faut retrousser ses manches et se mettre à convertir. Mysqli est procédurale contrairement à mysql. Donc cela peut impacter un peu plus votre code. Dans les faits c’est pas la mer à boire si vous voulez vous le faire en odschool.

Si vous deviez en retenir une chose c’est que désormais les fonction intègre systématiquement une variable supplémentaire la connexion. Auparavant vous faisiez la connexion au début de votre page et ensuite vous n’aviez plus à en parler mysql_query($sql). Désormais il faut rappeler la variable de la cconnexion : mysqli_query($connexion,$sql).

Pour la connexion cela reste simple :

mysqli_connect($server, $user, $password, $db);

Dnas mon cas pour les datatables de Alan Jardine :

$connexion = mysqli_connect($gaSql['server'],$gaSql['user'],$gaSql['password'],$gaSql['db']);

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s