PHP + HTML - 连接到本地MySQL数据库
我一直在尝试连接到本地MySQL数据库,我不认为我甚至不知道我在做什么。我做了一些谷歌上搜索,我被告知要尝试这些:PHP + HTML - 连接到本地MySQL数据库
<?php
$connection = new mysqli("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>");
?>
和
<?php
$connection = mysqli_connect("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>");
?>
这两个与网页上说Error connecting to the Database.
含义显然没有奏效文本返回。
如果有人知道或可以连接我一个可靠的方法做到这一点,将不胜感激!谢谢!
编辑:是的,我很新的PHP,但我熟悉JS/Node.js的这样的事情在我看来,有点眼熟,那就是,除了MySQL的东西:P
从the documentaion如果你尝试这种至少如果它不工作,你会得到一些指示为什么
<?php
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
?>
嗯,是啊相当一个初学者到PHP,所以我有点用程序编码方式与PHP ... –
是的,我只是指出了你的错误处理代码,所以你会得到一个实际的错误回来告诉你为什么它没有工作,而不是回应一般的错误消息 – miknik
Editted
试试这个 它将帮助您识别确切的问题。
<?php
$mysqli = new mysqli ("localhost", "root", "password", "dbName");
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
1.我简单地使用'password'作为替换。我不会将我的密码分享给互联网...... 2.是的,它有一个实际的数据库名称,并在代码中设置了它 –
通过shell你可以访问这些凭据? 喜欢: mysql -uroot -ppasswoord -hlocalhost dbName
1.您的数据库是否已经在运行,以及2.用户名,密码和数据库名称分别是“root”,“password”还是“dbName”? – Robbie
@RobbieW。是和是的 –