Mysql et mysqli
Nanashi17
Messages postés
245
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
Je suis en train de refaire une application php pour la moderniser et l'intégrer dans un site wordpress. J'aimerai une confirmation que je ne fais pas n'importe quoi avec mon code.
Voici mon code d'origine:
Et voici comment j'ai l'intention de la changer:
Je dois effectuer cette opération sur beaucoup de fonction de mes nombreuses pages PHP et j'aimerai ne pas me louper.
J'espère que vous pourrez m'aider s'il vous plaît. Merci d'avance.
Je suis en train de refaire une application php pour la moderniser et l'intégrer dans un site wordpress. J'aimerai une confirmation que je ne fais pas n'importe quoi avec mon code.
Voici mon code d'origine:
$db_link=mysql_connect('ftp_adresse','user','mot_de_passe');
if($db_link)
{
if(mysql_select_db("base"))
{
}
}
Et voici comment j'ai l'intention de la changer:
$db_link=mysqli_connect('ftp_adresse','user','mot_de_passe','base');
if($db_link)
{
if(mysqli_select_db($db_link,"base"))
{
}
}
Je dois effectuer cette opération sur beaucoup de fonction de mes nombreuses pages PHP et j'aimerai ne pas me louper.
J'espère que vous pourrez m'aider s'il vous plaît. Merci d'avance.
A voir également:
- Mysql et mysqli
- Mysql community server - Télécharger - Bases de données
- Mysqli::real_connect(): (hy000/2002): aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée - Forum PHP
- Mysqli::real_connect(): (hy000/2002): aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée. - Forum PHP
- Mysql gratuit ou payant - Forum MySQL
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
2 réponses
Bonjour,
En complément de la réponse de W0D3
pour faire la connexion en mysqli tu peux plus proprement faire comme ceci:
Sachant que pour optimiser ton code ... tu places le code de connexion à ta bdd dans un fichier à part ( que tu nommes, par exemple, cnxbdd.php )
puis dans tes différentes pages tu n'auras plus qu'à inclure ce fichier en utilisant, par exemple
Cela t'évitera de devoir réécrire le code de connexion dans toutes tes pages (et donc de devoir y faire une modification dans tous tes fichiers pour peu que tu modifies une infos comme le nom de la bdd, le user, .....
)
Cordialement,
Jordane
En complément de la réponse de W0D3
pour faire la connexion en mysqli tu peux plus proprement faire comme ceci:
<?php
$db_link = mysqli_connect('ftp_adresse','user','mot_de_passe','base');
if (!$db_link) {
// Si la connexion est ko.. affiche l'erreur et quitte le script.
printf("Echec de la connexion : %s\n", mysqli_connect_error());
exit();
}
// la suite de ton code (ici la connexion est ok)
//....
Sachant que pour optimiser ton code ... tu places le code de connexion à ta bdd dans un fichier à part ( que tu nommes, par exemple, cnxbdd.php )
puis dans tes différentes pages tu n'auras plus qu'à inclure ce fichier en utilisant, par exemple
require_once "cnxbdd.php";
Cela t'évitera de devoir réécrire le code de connexion dans toutes tes pages (et donc de devoir y faire une modification dans tous tes fichiers pour peu que tu modifies une infos comme le nom de la bdd, le user, .....
)
Cordialement,
Jordane
en même temps ça n'aurait pas généré d'erreur... mais au moins c'est plus propre merci.