错误:未选择数据库-php/mysql

错误:未选择数据库-php/mysql,php,mysql,Php,Mysql,救命啊!!!我不明白为什么会出现错误:没有选择数据库。我的代码如下: session_start(); $db_host = 'localhost'; $db_user = 'username'; $db_pass = 'password!'; /* End config */ $link = mysql_connect($db_host,$db_user,$db_pass) or die('Unable to establish a DB

救命啊!!!我不明白为什么会出现错误:没有选择数据库。我的代码如下:

session_start();

$db_host        = 'localhost';
$db_user        = 'username';
$db_pass        = 'password!';

/* End config */

$link = mysql_connect($db_host,$db_user,$db_pass) or die('Unable to establish a DB     connection');

mysql_select_db("database", $link);

mysql_query("INSERT INTO table (field1, field2) 
VALUES ('$field1', '$field2')");

if(mysql_affected_rows($link)==1) { 

    echo "success";
}
else 
{
    echo "Error: ". mysql_error() ."";
}
可能的问题
1.“用户名”是否有权访问“数据库”(特权)
2.“数据库”存在吗?


旁注-您应该使用mysqli或PDO,因为mysql在即将发布的版本中将被弃用

不要使用
mysql.*
函数;他们被弃用了。使用
PDO
MySQLi
。您的数据库名称是否为“数据库”?@Bhushya否,我在发布时出于隐私目的将其更改为该名称。然后使用正确的数据库凭据或不使用数据库凭据检查您。。即使是已使用的凭据也需要访问的权限db@Bhushya成功了!这是数据库凭据。我刚升级到cpanel,没有意识到你必须采取额外的步骤。非常感谢。