我的PHP包括数据库连接有什么问题?

栏目: php · 发布时间: 2021-04-13

简介  这篇文章主要介绍了我的PHP包括数据库连接有什么问题?以及相关的经验技巧,文章约2067字,浏览量130,点赞数8,值得推荐!

我试图将我的数据库连接脚本移动到外部(因此更安全)的文件。但是,它不起作用。

这是我的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");

我确定路径和登录信息是正确的。

有什么建议?

答案

首先,Don't use mysql_* functions in new code。他们不再维持and are officially deprecated。看看red box?了解prepared statements,并使用PDOMySQLi - 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);
另一答案

取出mysql_connect前面的“@”符号。


以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

php中@mysql_connect与mysql_connect有什么区别

CSS不适用于包含的PHP文件

亚马逊RDS超时与PHP pdf(示例代码)

我的PHP之旅--认识Smarty

如果没有使用php amqplib显式关闭连接怎么办?