0

我正在关注网上关于 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";

?> 

我的文件的输出只是浏览器上的一个空白选项卡。我应该怎么做才能解决这个问题?我究竟做错了什么?

先感谢您。我对网络编程很陌生。

4

1 回答 1

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. 当您是新手时,请阅读以下内容:如何防止 PHP 中的 SQL 注入?
  4. 准备好的报表 FTW!记住!
于 2013-11-11T21:56:03.503 回答