8
votes

Impossible de trouver la base de données

J'ai créé un fichier PHP, et c'est sur mon serveur. Après avoir ouvert le fichier PHP à partir de chrome, il apparaît "Impossible de trouver la base de données".

$dbhost = "fdb7.biz.nf";
$database = "2065616_knurum";
$username = "2065616_knurum";
$dbpass = "XXXXXXXX";

$link = mysqli_connect($dbhost, $username, $dbpass, $database);

if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}


$name = isset($_GET["name"]) ? $_GET["name"] : '';

$message = isset($_GET["message"]) ? $_GET["message"] : '';

$query = "INSERT INTO test VALUES ('', '$name', '$message')";

mysqli_query($link, $query) or die (mysqli_error("error"));


echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;
mysqli_close($link);
?>


3 commentaires

Avez-vous vérifié vos poches ??? l'arrière du canapé ??? Sous le siège auto ???? C'est peut-être l'endroit où votre code se cache parce que je ne trouve pas cela non plus? Ainsi que la preuve que vous avez essayé de résoudre le problème ... Tout manque !!!


@gavgrif merci de vous commettez. Maintenant, le code n'est pas caché.


Salut, pouvez-vous vérifier le chèque vert à ma réponse si c'est l'aide


4 Réponses :


3
votes
1) check your database spelling.
2) have you given all the required privileges to user?
3) username and password is correct ?

0 commentaires

7
votes

0 commentaires

3
votes

Vous mélangez l'utilisation des bibliothèques mysql code> et mysqli code>.

a choisi ce dernier un bâton avec celui-ci p>

IE P >

 @mysqli_select_db($database) or die("Unable to find database");


0 commentaires

3
votes

Tout d'abord, vous ne pouvez pas mélanger les fonctions MYSQL _ * MYSQL _ * MYSQLI _ * Fonctions, ce dernier est meilleur que MySQL _ * a déjà été obsolète. < Pré> xxx

En outre, vous ne devez pas supprimer les messages d'erreur: xxx

supprimer @ pour activer l'erreur signaler. Il est très utile dans le diagnostic des erreurs de syntaxe.


0 commentaires