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";

?> 

私のファイルの出力は、ブラウザの空白のタブです。これを解決するにはどうすればよいですか? 私は何を間違っていますか?

前もって感謝します。私はWebプログラミングに非常に慣れていません。

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 に答える