0

これは私がこれまでに持っているものです.... なぜ機能しないのかわかりませんか?何か案は?これは、データベースに接続し、テーブルを作成し、データを挿入する単純なスクリプトです。私もデータを取得したいのですが、少し頭がおかしいかもしれません。

    <?php

    ini_set('display_errors',1);
    error_reporting(E_ALL);

    $link = mysql_connect('localhost', 'root', '');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';

    if (mysql_query("CREATE_DATABASE nogjhghkgst98", $link))
    {
        echo "Database created";
    }
    else
    {
        echo "Error creating database: " . mysql_error();
    }

    if ($link="CREATE TABLE contactsZ8 (id int(6) NOT NULL auto_increment,first varchar(15)         NOT         NULL,last varchar(15) NOT NULL,phone varchar(20) NOT NULL,mobile varchar(20) NOT     NULL,fax varchar(20) NOT NULL,email varchar(30) NOT NULL,web varchar(30) NOT NULL,PRIMARY KEY     (id),UNIQUE id (id),KEY id_2 (id))") {
        echo "ineserted";
    }
    else
    {
        echo "not inserted" . mysql_error();
    }

    $link = "INSERT INTO contactsZ VALUES ('','John','Smith','01234 567890','00112 334455','01234     567891','johnsmith@gowansnet.com','http://www.gowansnet.com')";

    $link="SELECT * FROM contactsZ";
    $link=mysql_query($link);

    mysql_close($link);

    ?>
4

1 に答える 1

0

間違いなく何かが間違っています:

if ($link="CREATE TABLE contactsZ8 (id int(6) NOT NULL auto_increment,first varchar(15)         NOT         NULL,last varchar(15) NOT NULL,phone varchar(20) NOT NULL,mobile varchar(20) NOT     NULL,fax varchar(20) NOT NULL,email varchar(30) NOT NULL,web varchar(30) NOT NULL,PRIMARY KEY     (id),UNIQUE id (id),KEY id_2 (id))") {
  • if での代入
  • クエリが実行されない (これはそれほど悪いことではありません: テーブルが作成されると、ページのリロード時にクエリを再度実行すると失敗します)
  • への代入$link! これは紛らわしいです(ただし、エラーは発生しません)...

それで :

$link = "INSERT INTO contactsZ VALUES ('','John','Smith','01234 567890','00112 334455','01234     567891','johnsmith@gowansnet.com','http://www.gowansnet.com')";
  • クエリは実行されません。
  • 編集: はINSERTで行われますcontactsZが、 はCREATE TABLEを作成しますcontactsZ8

Edit2:そして最後に:

mysql_close($link);

3回再割り当てした後$link$linkは(ちなみに、オプションの)リンク識別子ではなくなりました...

于 2013-02-03T23:18:21.317 に答える