0

我对 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';
?>
4

2 回答 2

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';

您应该注意,虽然mysql_*函数系列现在已弃用,但您应该考虑使用MySQLiPDO

于 2013-04-03T18:21:54.123 回答
0

首先:请像 Quentin 在第一条评论中写的那样使用 pdo 或 mysqli 数据库。

此外,您应该正确命名变量,

$db_selct = mysql_select_db(DB_NAME, $link);

 if(!$db_selected){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}

有不同的变量名。

于 2013-04-03T18:22:09.437 回答