Login

Forum

Need some help? Ask our community for its assistance!

You are not logged in.

#1 15-10-2018 10:53:02

LinkJerome
Membre
Registered: 15-10-2018
Posts: 2

PHP, SQL - No such file or directory

Bonjour,

Je n'arrive pas à accéder à ma BD grâce à mon code.

Voilà un extrait de mon code :
"<?php

$dbHost = "mysql-croque-salade.alwaysdata.net:3306";
$dbUser = "161137";
$dbPwd = "Quelque-chose";
$dbName = "croque-salade_bd";

require_once('bd.php');

$LINK=getConnection($dbHost,$dbUser,$dbPwd,$dbName);
/*Cette fonction prend en entrée l'identifiant de la machine hôte de la base de données, les identifiants (login, mot de passe) d'un utilisateur autorisé
sur la base de données contenant les tables pour le chat et renvoie une connexion active sur cette base de donnée. Sinon, un message d'erreur est affiché.*/
function getConnection($dbHost, $dbUser, $dbPwd, $dbName)
{
    $co=mysqli_connect($dbHost,$dbUser,$dbPwd,$dbName);
    if(!$co)
        mysqli_connect_errno();
    else return $co;
}"

Et voilà l'erreur retournée : "Warning: mysqli_connect(): (HY000/2002): No such file or directory in /home/croque-salade/www/includes/bd.php on line 15"

Je ne comprends pas ce que j'ai raté, est-ce que vous pouvez me donner un coup de pouce s'il vous plait ? smile

Offline

#2 15-10-2018 13:20:24

@Héloïse
Staff
Registered: 03-03-2016
Posts: 360

Re: PHP, SQL - No such file or directory

Bonjour,

Vous ne devez pas mettre le port dans la variable nom d'hôte. Ce sont deux variables distinctes. Le port 3306 sera de toute façon utilisé par défaut.

Offline

#3 15-10-2018 14:05:56

LinkJerome
Membre
Registered: 15-10-2018
Posts: 2

Re: PHP, SQL - No such file or directory

Maintenant que j'ai enlevé ":3306", j'ai toujours l'erreur " Warning: mysqli_connect(): (HY000/2002): No such file or directory in /home/croque-salade/www/includes/bd.php on line 15"
Je ne comprends pas du tout ce qui créé cette erreur...

Offline

#4 28-02-2019 17:56:13

d3v
Membre
Registered: 19-05-2010
Posts: 27

Re: PHP, SQL - No such file or directory

Bonjour
cela signifie que lors de l’exécution le fichier db.php n'est pas trouvé.

require_once('bd.php'); ==> Cette ligne signifie que db.php se trouve dans le même répertoire ou est exécuté votre extrait de code.

cdt

Offline

Board footer

Powered by FluxBB