gpt4 book ai didi

php - 如何正确使用 mysql_connect() 和 mysql_select_db()?

转载 作者:行者123 更新时间:2023-11-29 05:27:03 25 4
gpt4 key购买 nike

是的,我知道 mysql_connect() 已被弃用,但我将其用于学习目的。

我设置了一个小型 Raspberry Pi 服务器,使用 Nginx 和 Raspbian,我下载了一个 PHP 脚本作为登录处理程序,只是我似乎无法连接到我的 MySQL 数据库。

这是我所拥有的:

define ("DB_HOST", "localhost"); <-- Don't know what I'm doing here
define ("DB_USER", mysql.default_username);
define ("DB_PASS", mysql.default_password);
define ("DB_NAME", "database_name_i_dunno"); <-- I don't know...

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database.");

当前的设置方式,此脚本已加载,我得到“无法建立连接”。

我还有一个 MySQL 文件,如果我将 "database_name_i_dunno" 替换为 "dbsql.sql",它仍然无法解决问题。怎么办?

最佳答案

你的功能看起来是正确的,但如果你无法建立连接,那你就有问题了。 localhost为当前主机,可以替换为127.0.0.1。你已经安装了你的mysql服务器吗?我猜你还没有这样做:

apt-get install mysql-server mysql-client php5-mysql

之后你也可以安装phpmyadmin,这样你就可以更容易地处理你的数据库了:

apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

现在您可以创建数据库了。

这是一个简短的视频,可能会对您有所帮助: http://www.youtube.com/watch?v=N_c018_lhHQ

(尝试使用 mysqli 或 pdo API,两者都比旧的 mysql API 更容易。

关于php - 如何正确使用 mysql_connect() 和 mysql_select_db()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18938608/

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