Connexion base de donné et php
Fermé
naimaelmakhli
Messages postés
7
Date d'inscription
jeudi 11 février 2016
Statut
Membre
Dernière intervention
7 avril 2016
-
7 avril 2016 à 11:08
jordane45 Messages postés 38366 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 janvier 2025 - 14 avril 2016 à 17:41
jordane45 Messages postés 38366 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 janvier 2025 - 14 avril 2016 à 17:41
A voir également:
- Connexion base de donné et php
- Gmail connexion - Guide
- Formules excel de base - Guide
- Hotmail connexion - Guide
- Facebook connexion - Guide
- Base de registre - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
7 avril 2016 à 11:28
7 avril 2016 à 11:28
Salut,
Tu mélanges deux API PHP pour la gestion bdd : l'API Mysqli (les fonctions mysqli_*) et l'API Mysql (les fonctions mysql).
Tu ne peux pas utiliser les deux API pour la même connexion et puisque l'API Mysql est obsolète, utilise uniquement les fonctions mysqli_*
Pour sélectionner la base, il faut donc utiliser la fonction mysqli_select_db : https://www.php.net/manual/fr/mysqli.select-db.php
Bonne journée
Tu mélanges deux API PHP pour la gestion bdd : l'API Mysqli (les fonctions mysqli_*) et l'API Mysql (les fonctions mysql).
Tu ne peux pas utiliser les deux API pour la même connexion et puisque l'API Mysql est obsolète, utilise uniquement les fonctions mysqli_*
Pour sélectionner la base, il faut donc utiliser la fonction mysqli_select_db : https://www.php.net/manual/fr/mysqli.select-db.php
Bonne journée
naaimaelmakhli
Messages postés
2
Date d'inscription
samedi 9 avril 2016
Statut
Membre
Dernière intervention
14 avril 2016
Modifié par naaimaelmakhli le 14/04/2016 à 16:51
Modifié par naaimaelmakhli le 14/04/2016 à 16:51
bonjour
aprés l inversion des paramétres de la fonction mysqli_select_db
voila ce qu a comme erreur:
( ! ) Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\epfc_projet\conf_form.php on line 7
erreur dans la requete:No database selected
et voila le code conf_form.php :
<?php
include 'connect.php';
$sql="INSERT INTO users
(name)
VALUES
('" .addslashes($_POST['name'])."')";
$result=mysql_query($sql);
if(!$result){
die('erreur dans la requete:'.mysql_error());
}
?>
<a href="index.php">Retour</a>
qui peut m'aider svp ??
c'est tres urgent
aprés l inversion des paramétres de la fonction mysqli_select_db
voila ce qu a comme erreur:
( ! ) Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\epfc_projet\conf_form.php on line 7
erreur dans la requete:No database selected
et voila le code conf_form.php :
<?php
include 'connect.php';
$sql="INSERT INTO users
(name)
VALUES
('" .addslashes($_POST['name'])."')";
$result=mysql_query($sql);
if(!$result){
die('erreur dans la requete:'.mysql_error());
}
?>
<a href="index.php">Retour</a>
qui peut m'aider svp ??
c'est tres urgent
jordane45
Messages postés
38366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 janvier 2025
4 720
14 avril 2016 à 17:41
14 avril 2016 à 17:41
Bonjour,
1 - **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Tu as encore utilisé l'extension mysql .... AU LIEU DE MYSQLI
1 - **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Tu as encore utilisé l'extension mysql .... AU LIEU DE MYSQLI
7 avril 2016 à 11:52
<?php
$link=mysqli_connect('localhost','root','');
if (!$link){
die('not connected: '.mysqli_error());
}
$db_selected=mysqli_select_db('epfc_projet_projet',$link);
if(!$db_selected){
die('base innaccessible: '.mysqli_error());
}
?>
voila les deux erreur qui s'affiche
-( ! ) Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\wamp\www\epfc-projet\connect.php on line 12
-( ! ) Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\wamp\www\epfc-projet\connect.php on line 14
merci de me répndre s il ya moyen
7 avril 2016 à 13:37
La fonction mysqli_error attend également la connexion en premier paramètre :