[英]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.