【问题标题】:Cannot establish connection with database in PHP using Mysql无法使用 Mysql 在 PHP 中建立与数据库的连接
【发布时间】:2014-01-14 09:29:50
【问题描述】:

我有一个简单的 PHP 代码来显示与数据库的连接是否已建立。它有一个 HTML 部分,但似乎没有建立连接。使用的数据库是MySql。这些表不是作为程序的一部分创建的。

需要一些建议....

谢谢……提前。

这里是代码...

<h1>LOGIN PAGE </h1>
<form action="" method="post">
Username   <input name="usname" type="text" />
Password <input name="paswd" type="password" />
<input name="submit" type="submit" />
</form>

<?php
if (isset($_POST['submit'])) {
    $uname = $_POST['usname'];
    $pswd = $POST['paswd'];
    $conn = mysqli_connect("localhost","root","archana","details");
    if(mysqli_connect_errorno())
    {
        echo "Failed to connect to Mysql" ;
    }
    else
    {
        echo "connection established";
    }
    $data = mysqli_query($conn, "SELECT * FROM user");
    while($a = mysqli_fetch_array($data))
    {
        echo $a['username'];
    }
    mysqli_close($conn);
}
?>

【问题讨论】:

  • 确保您的用户名和密码在 mysqli_connect 中正确。还要检查 details db 是否存在。
  • 当前代码回显什么?是否显示此消息?"Failed to connect to Mysql"
  • mysqli_connect_errorno() 应该是mysqli_connect_errno()

标签: php html mysql


【解决方案1】:

我根据 Marcel Balzer 的评论重写了你的代码

<h1>LOGIN PAGE </h1>
<form action="" method="post">
Username   <input name="usname" type="text" />
Password <input name="paswd" type="password" />
<input name="submit" type="submit" />
</form>

<?php
if (isset($_POST['submit'])) {
    $uname = $_POST['usname'];
    $pswd = $POST['paswd'];
    $conn = mysqli_connect("localhost","root","archana","details");
    if(mysqli_connect_errno())
    {
        echo "Failed to connect to Mysql. Error: ".mysqli_connect_errno() ;
    }
    else
    {
        echo "connection established";
    }
    $data = mysqli_query($conn, "SELECT * FROM user");
    while($a = mysqli_fetch_array($data))
    {
        echo $a['username'];
    }
    mysqli_close($conn);
}
?>

【讨论】:

    猜你喜欢
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 2015-05-31
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多