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 38167 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 7 mai 2024 - 14 avril 2016 à 17:41
bonjour
svp qulq un peut m aider j arrive plus a résoudre ce probleme il ya toujours une erreur qui s'affiche voila le code
<?php

$link=mysqli_connect('localhost','root','');
if (!$link){
die('not connected: '.mysqli_error());
}

$db_selected=mysql_select_db('epfc_projet_projet',$link);
if(!$db_selected){
die('base innaccessible: '.mysql_error());
}
?>

par contre voila l erreur qui s'affiche

( ! ) Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp\www\epfc-projet\connect.php on line 12
Call Stack
# Time Memory Function Location
1 0.0010 239520 {main}( ) ..\index.php:0
2 0.0010 243136 include( 'C:\wamp\www\epfc-projet\connect.php' ) ..\index.php:2
3 0.0090 251920 mysql_select_db ( ) ..\connect.php:12
base innaccessible:
aidez moi svp c est un projet de fin d'etude et merci d'avance
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
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
0
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:52
bonjour merci d abord pour votre réponse mais meme avec ce code ça marche pas :
<?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
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
7 avril 2016 à 13:37
Tu as simplement inverser les paramètres de la fonction mysqli_select_db
$db_selected=mysqli_select_db($link, 'epfc_projet_projet'); 


La fonction mysqli_error attend également la connexion en premier paramètre :
die('base innaccessible: '.mysqli_error($link)); 
0
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
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
0
jordane45 Messages postés 38167 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 7 mai 2024 4 659
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
0