Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找不到数据库_Php_Sql_Database - Fatal编程技术网

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

我创建了一个php文件,它在我的服务器上。在我从chrome打开php文件后,它显示“找不到数据库”

请从中尝试此引用


您正在混合使用库
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");