Php 找不到数据库
我创建了一个php文件,它在我的服务器上。在我从chrome打开php文件后,它显示“找不到数据库” 请从中尝试此引用Php 找不到数据库,php,sql,database,Php,Sql,Database,我创建了一个php文件,它在我的服务器上。在我从chrome打开php文件后,它显示“找不到数据库” 请从中尝试此引用 您正在混合使用库mysql和mysqli 选择后者作为一根棍子 i、 e 应该是 @mysqli_select_db($database) or die("Unable to find database"); 首先,不能将mysql*函数和mysqli*函数混合使用,后者更好,因为mysql*已经被弃用 $conn = mysqli_connect($dbhost, $us
您正在混合使用库mysql
和mysqli
选择后者作为一根棍子
i、 e
应该是
@mysqli_select_db($database) or die("Unable to find database");
首先,不能将mysql*
函数和mysqli*
函数混合使用,后者更好,因为mysql*
已经被弃用
$conn = mysqli_connect($dbhost, $username, $dbpass, $database);
$query = "INSERT INTO test VALUES ('', '$name', '$message')";
mysqli_query($conn, $query) or die (mysqli_error("error"));
mysqli_close();
此外,您不应禁止显示错误消息:
@mysqli_select_db($database) or die("Unable to find database");
删除@
以启用错误报告。它在诊断语法错误时非常有用。你检查过你的口袋吗???沙发后面???在汽车座椅下面????它可能是你的代码隐藏的地方,因为我也找不到?还有你试图解决这个问题的证据。。。。都失踪了@加夫格里夫:谢谢你的承诺。现在代码没有隐藏。嗨,请你检查一下绿色的复选框,如果有帮助的话。谢谢。这是很大的帮助。
<?php
$dbhost = "fdb7.biz.nf";
$database = "2065616_knurum";
$username = "2065616_knurum";
$dbpass = "XXXXXXXXX";
$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;
}
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);
@mysql_select_db($database) or die("Unable to find database");
@mysqli_select_db($database) or die("Unable to find database");
$conn = mysqli_connect($dbhost, $username, $dbpass, $database);
$query = "INSERT INTO test VALUES ('', '$name', '$message')";
mysqli_query($conn, $query) or die (mysqli_error("error"));
mysqli_close();
@mysqli_select_db($database) or die("Unable to find database");