我试图将我的数据库连接脚本移动到外部(因此更安全)的文件。但是,它不起作用。
这是我的PHP页面(包含链接)
<?php
include 'block/datalogin.php';
..etc
继承人阻止/ datalogin.php
$dbhost = "localhost";
$dbuser = "************";
$dbpass = "***********";
$dbname = "************";
@mysql_connect($dbhost, $dbuser, $dbpass) or die("unable to
connect to database."
);
mysql_select_db($dbname) or die ("Unable to select");
我确定路径和登录信息是正确的。
有什么建议吗?
答案 0 :(得分:2)
取出mysql_connect
前面的“@”符号。
答案 1 :(得分:1)
首先,Don't use mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial。
<?php
$dbhost = "localhost";
$dbuser = "************";
$dbpass = "***********";
$dbname = "************";
$conn=mysql_connect($dbhost, $dbuser, $dbpass) or die("unable to connect to database.");
mysql_select_db($dbname) or die ("Unable to select");
?>
然后在查询的
中使用$conn
变量
mysql_query("SELECT * from ....",$conn);