尝试在我的本地主机中连接到我的数据库,但不断收到错误消息

Posted

技术标签:

【中文标题】尝试在我的本地主机中连接到我的数据库,但不断收到错误消息【英文标题】:trying to connect to my database in my localhost but keep getting an error 【发布时间】:2014-12-21 19:58:15 【问题描述】:
 < ?php
     $connection = mysql_connect(localhost","user","password") or die ("Couldn't connect to the server!");
     mysql_select_db("users", $connection) or die ("Couldn't connect to the database!");

我使用上面的代码尝试连接到我的数据库,但在第 2 行中不断收到错误,其中mysql_connect(localhost)---- 我已经正确输入了我的本地主机名称,为什么它不起作用?

请帮助这是我第一次接触 php 和数据库。 提前致谢。

【问题讨论】:

如果您查看实际的错误消息通常会有所帮助:php.net/mysql_error(叹气,我假设由于您没有说出您收到的错误消息,那是因为您是得到无法连接到服务器!) localhost 需要完整引用。你错过了开场白。 "localhost" 您使用的是an obsolete database API,应该使用modern replacement。 并且空格不能出现在&lt;?php 中(尽管我怀疑这可能是仅在此处发布时出现的排版问题> @MichaelBerkowski 如果这是 PHP 解析器无法启动的问题,他根本不会收到任何错误。 【参考方案1】:

在 localhost 中缺少引用:

$connection = mysql_connect("localhost","user","password") or die ("Couldn't connect to the server!");

【讨论】:

“localhost”仍然以红色突出显示,当我加载页面时,我得到“找不到对象!” “错误 404” @MOHAMEDAHMED 你是从网络服务器还是本地运行脚本?【参考方案2】:

正确的做法是:

<?php
$connexion = mysql_connect("localhost", "user", "password")
    or die("Couldn't connect to the database! : " . mysql_error());
mysql_close($connexion);
?>

Nota Bene:

出于安全原因,不推荐使用您在此处使用的mysqli_PDO.

【讨论】:

以上是关于尝试在我的本地主机中连接到我的数据库,但不断收到错误消息的主要内容,如果未能解决你的问题,请参考以下文章

无法在我的 Cordova iOS 应用程序中连接到本地 Web 服务器

QtSerialport 连接不一致问题

尝试在 C# 中连接到 Excel 电子表格

与本地主机的 SQL 连接

使用go webservice在docker中连接到mysql时连接被拒绝

在雅虎虚拟主机中连接到我的数据库的代码