Connexion base de donné et php
naimaelmakhli
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
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
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:
- Connexion base de donné et php
- Gmail connexion - Guide
- Base de registre - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
2 réponses
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
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
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
<?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
La fonction mysqli_error attend également la connexion en premier paramètre :