Connexion php et mysql
Résolu/Fermé
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
-
Modifié par jordane45 le 30/12/2014 à 09:20
jordane45 Messages postés 37519 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 juin 2023 - 30 déc. 2014 à 10:07
jordane45 Messages postés 37519 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 juin 2023 - 30 déc. 2014 à 10:07
A voir également:
- Connexion php et mysql
- Alert php ✓ - Forum PHP
- Formate pour taxer client connexion ✓ - Forum Matériel informatique
- Facebook connexion - Guide
- Instagram connexion - Guide
- Gmail connexion - Guide
2 réponses
Bonjour
Tu as mélangé les fonctions mysqli_ et mysql_ :
$connect=mysqli_connect('localhost','root','');
mysql_select_db('test');
Comme le dit le message, il ne faut plus utiliser les fonctions mysql_ (et surtout pas mélanger les genres). Tu peux utiliser mysqli à la place, mais la syntaxe des fonctions n'est pas exactement la même.
Tu n'as plus qu'à faire une recherche sur tous les mysql_ de ton projet et les remplacer par des appels à mysqli_ en vérifiant bien la syntaxe dans la documentation :
https://www.php.net/manual/fr/book.mysqli.php
Tu as mélangé les fonctions mysqli_ et mysql_ :
$connect=mysqli_connect('localhost','root','');
mysql_select_db('test');
Comme le dit le message, il ne faut plus utiliser les fonctions mysql_ (et surtout pas mélanger les genres). Tu peux utiliser mysqli à la place, mais la syntaxe des fonctions n'est pas exactement la même.
Tu n'as plus qu'à faire une recherche sur tous les mysql_ de ton projet et les remplacer par des appels à mysqli_ en vérifiant bien la syntaxe dans la documentation :
https://www.php.net/manual/fr/book.mysqli.php
jordane45
Messages postés
37519
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 juin 2023
4 583
Modifié par jordane45 le 30/12/2014 à 09:42
Modifié par jordane45 le 30/12/2014 à 09:42
Bonjour,
Comme il te l'a dit .. mysqli ne fonctionne pas tout à fait pareil que Mysql .....
La syntaxe est différente..... et .. il n'y a plus de select_db .. puisque c'est fait à la connexion directement.. !
On peut l'écrire de deux façons :
En procédural :
En orienté objet :
Bien sûr cela change aussi le code pour executer les requêtes :
En procédural :
En orienté objet :
Pour le reste.... tu n'as qu'à suivre quelques tutos .. il en existe des tonnes sur le net.
Par exemple : http://christianelagace.com/php/mysqli-la-nouvelle-technique-pour-travailler-avec-une-base-de-donnees-mysql/
Comme il te l'a dit .. mysqli ne fonctionne pas tout à fait pareil que Mysql .....
La syntaxe est différente..... et .. il n'y a plus de select_db .. puisque c'est fait à la connexion directement.. !
On peut l'écrire de deux façons :
En procédural :
$link = mysqli_connect('IP_serveur', 'Utilisateur_mysql', 'mot_de_passe', 'nom_de_la_bbd');
En orienté objet :
$mysqli = new mysqli ('IP_serveur', 'Utilisateur_mysql', 'mot_de_passe', 'nom_de_la_bbd') ;
Bien sûr cela change aussi le code pour executer les requêtes :
En procédural :
$rq="select champ1 from table1"; $ressource=mysqli_query ($link,$rq);
En orienté objet :
$rq="select champ1 from table1"; $ressource=$mysqli->query ($rq);
Pour le reste.... tu n'as qu'à suivre quelques tutos .. il en existe des tonnes sur le net.
Par exemple : http://christianelagace.com/php/mysqli-la-nouvelle-technique-pour-travailler-avec-une-base-de-donnees-mysql/
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
30 déc. 2014 à 09:49
30 déc. 2014 à 09:49
Merci je vais tester immédiatement je vous tiendrez au courant pour la suite.merci
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
30 déc. 2014 à 10:06
30 déc. 2014 à 10:06
Merci beaucoup ça a marché avec mysqli_.
jordane45
Messages postés
37519
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 juin 2023
4 583
>
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
30 déc. 2014 à 10:07
30 déc. 2014 à 10:07
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane
30 déc. 2014 à 09:29
30 déc. 2014 à 09:36