尝试从PHP连接数据库MySQL(不成功)

时间:2013-11-11 21:47:20

标签: php mysql database localhost

我正在关注PHP和MySQL的网络教程。

我正在使用Linux。我正在尝试建立与数据库的连接,但它无法正常工作。 我有我的数据库:

create database test;
create table user(name text, pass text);
insert into user values('john', '123');

然后我的php:

<?php

    $_host = "localhost";
    $_dbuser = "root"
    $_dbpass = "";
    $_dbname = "test";

    @mysql_connect("$_host", "$_dbuser", "$_dbpass") or die("could not connect");
    @mysql_select_db("$_dbname") or die("no database");

    echo "connection stablished";

?> 

我的文件输出只是浏览器上的空白标签。 我该怎么做才能解决这个问题?我做错了什么?

提前谢谢你。我是网络编程的新手。

1 个答案:

答案 0 :(得分:0)

$_host = "localhost";
$_dbuser = "root"
$_dbpass = "";
$_dbname = "test";

$link = mysqli_connect($_host, $_dbuser, $_dbpass, $_dbname);

if (!$link) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}

echo "connection stablished";

现在...

  1. 不推荐使用mysqli_* mysql_*函数。
  2. 稍后您需要$link变量才能进行查询。
  3. 当你是新手时,请阅读:How can I prevent SQL injection in PHP?
  4. 准备好的声明FTW!记住!