尝试在我的本地主机中连接到我的数据库,但不断收到错误消息
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。
并且空格不能出现在<?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 服务器