简体   繁体   English

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

[英]Error: No Database Selected - php/mysql

HELP!!! 救命!!! I can't figure out why I am getting an error: no database selected. 我不知道为什么会出错:未选择数据库。 My code is below: 我的代码如下:

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() ."";
}

Possible problems 可能的问题
1. Does "username" have access to "database" (PRIVILEGES) 1.“用户名”是否可以访问“数据库”(PRIVILEGES)
2. Does "database" exist? 2.是否存在“数据库”?

Side note - You should be using mysqli or PDO because mysql will be deprecated in upcoming releases 旁注-您应该使用mysqli或PDO,因为在即将发布的版本中将不推荐使用mysql

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM