Connexion base de données avec PHP 7

Avatar du membre
Petit nouveau ! | 2 Messages

10 mai 2016, 00:09

Bonjour,

Je viens de passer mon site sous Php 7 et évidemment la connexion et la requête sql ne fonctionne plus.

Avant, j'avais ce type de code qui marchait :

Code : Tout sélectionner

$link = mysql_connect("mon_host", "user", "mon_mdp") or die("Impossible de se connecter : " . mysql_error()); mysql_select_db("ma_base", $link); $query = mysql_query("SELECT id, title, FROM table WHERE title=1 AND state=1 ORDER BY id DESC LIMIT $limit"); while($tab=mysql_fetch_array($query)) { $aid = $tab["id"]; }
Que dois-je utiliser à présent ?

Merci de votre aide.

Cordialement,
Mickaël

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 mai 2016, 11:28

Bonjour,

Il faut utiliser les fonctions Mysqli_* ou PDO
https://secure.php.net/manual/fr/mysqli ... oosing.php

Si c'est un petit projet avec peu de requêtes, le passage des fonctions mysql_* à mysqli_* est relativement simple.
Si tu dois réécrire une grosse partie de ton code, alors il est préférable de partir à neuf sur PDO et des requêtes préparées
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Petit nouveau ! | 2 Messages

10 mai 2016, 13:51

Merci !
J'ai galéré un petit peu mais ça fonctionne parfaitement avec PDO que je ne connaissais pas du tout.

Affaire résolue. :D