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);
?>
4 Réponses :
1) check your database spelling. 2) have you given all the required privileges to user? 3) username and password is correct ?
Essayez cette référence de http://php.net/manual/fr/ fonction.mysqli-connect.php
Vous mélangez l'utilisation des bibliothèques a choisi ce dernier un bâton avec celui-ci p> IE P > mysql code> et mysqli code>. @mysqli_select_db($database) or die("Unable to find database");
Tout d'abord, vous ne pouvez pas mélanger les fonctions En outre, vous ne devez pas supprimer les messages d'erreur: p> supprimer MYSQL _ * CODE> MYSQL _ * CODE> MYSQLI _ * CODE> Fonctions, ce dernier est meilleur que MySQL _ * code> a déjà été obsolète. < Pré> xxx pré> @ code> pour activer l'erreur signaler. Il est très utile dans le diagnostic des erreurs de syntaxe. P> p>
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