PHP / SQL noob,所有用户似乎都连接到DB?

时间:2014-03-16 09:59:09

标签: php mysql

我在连接数据库时遇到了麻烦。我是Mac,OSX,XAMPP的最新版本。我还没有弄乱PHP MyAdmin中的用户和权限设置,所以一切都与包一样。

这就是我正在做的事情:

  1. 通过PHP MyAdmin
  2. 创建了一个testDB
  3. 创建了一个"用户"里面的表,5列,ID,用户,paass,名字,姓氏
  4. 通过MyAdmin
  5. 插入2行,Alex和Billy
  6. 尝试通过PHP连接到数据库
  7. 使用此代码:

    $conn_error = 'Could not connect.';
    $mysql_host = 'localhost';
    $mysql_user = 'root';
    $mysql_pass = '';
    
    mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die($conn_error);
    echo "Connected to database.";
    

    返回"已连接到数据库。"但是,如果我从' root'更改用户到任何事情' - 它仍然连接?!此外,'或死()'部分代码似乎没有做任何事情,即如果输入错误的用户或传递,它不会杀死页面的其余部分。

    我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:-1)

试试这个..希望它有所帮助

         <?php

            $con=mysqli_connect("localhost","root","");
    mysqli_select_db("yourdb name",$con);

            // Check connection
            if ($con)
              {
              echo "connected to database";
              }
            else
            {
           echo "not connected to database";
             }

            mysqli_close($con);
            ?>