我是PHP的新手,所以这是我第一次尝试通过php文件连接到mysql数据库,我收到了这条消息。我不知道有多少人可以帮助我,或者至少有人能引导我走向正确的方向
无法使用:soum_email1:
我的php看起来像这样
<?php
define('DB_NAME', 'soum_email1');
define('DB_USER', 'soum_email');
define('DB_PASSWORD', 'Qe232f9');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!link){
die('could not connect:' . mysql_error());
}
$db_selct = mysql_select_db(DB_NAME, $link);
if(!$db_selected){
die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
echo 'connection sucessful';
?>
答案 0 :(得分:1)
您正在分配mysql_select_db()
函数$db_selct
,但随后检查$db_selected
(您发布的代码总是假的。
此外,link
应为$link
(第9行)。
您的代码应为:
define('DB_NAME', 'soum_email1');
define('DB_USER', 'soum_email');
define('DB_PASSWORD', 'Qe232f9');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link){
die('could not connect:' . mysql_error());
}
$db_selct = mysql_select_db(DB_NAME, $link);
if(!$db_selct){
die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
echo 'connection sucessful';
答案 1 :(得分:0)
首先: 请使用像Quentin在第一条评论中写的pdo或mysqli数据库。
此外,您应该为变量命名,
$db_selct = mysql_select_db(DB_NAME, $link);
和
if(!$db_selected){
die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
有不同的变量名称。