gpt4 book ai didi

php - 我的 PHP 包含数据库连接有什么问题?

转载 作者:行者123 更新时间:2023-12-04 06:18:25 25 4
gpt4 key购买 nike

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

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

关于php - 我的 PHP 包含数据库连接有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6917657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com