Bonjour !
Je me suis embarqué dans un projet de fou, convertir mon site des fonctions MySql vers les nouvelles MySqli, puisque MySql va mourir bientôt.
J'ai passé toute ma soirée à comprendre comment convertir entre les fonctions, mais je n'arrive pas à me connecter à ma base de données !?
J'ai beau chercher, je ne comprend simplement pas pourquoi. Peut-être quelqu'un comprendra mon erreur ??
Voici mon code PHP, que j'utilise pour faire un test de connexion:
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 $link = mysql_connect($Serveur,$User,$Mdp); $connect = mysql_select_db($Base,$link); print "Démarrage du test avec SQL<BR>"; $q = mysql_query('SELECT * FROM Poolers LIMIT 2'); while($r = mysql_fetch_array($q)) { Print $r['Nom']; } print "<BR>--- fin SQL<BR><BR>Démarrage du test avec SQLi<BR>"; $Cx = mysqli_connect($Serveur,$User,$Mdp,$Base); $DBCX = mysqli_select_db($Cx,$Base); $Qu = mysqli_query($DBCX,"SELECT * FROM Poolers LIMIT 1"); $Re = mysqli_fetch_array($Qu); Print $Re['Nom']; Print "<BR>-----FIN";
Voici le résultat:
MySqli ne retourne absolument rien, contrairement à MySql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Démarrage du test avec SQL NOM1NOM2 --- fin SQL Démarrage du test avec SQLi -----FIN
Est-ce que quelqu'un peut m'aider ?
Merci
Partager