PHP はデータベースとテーブ...LOGIN

PHP はデータベースとテーブルを作成するためのシンプルなニュース リリース システムを開発します

phpmyadmin を通じてデータベースを作成できます。まず、test という名前のデータベースを作成します。

このデータベースの下に new という名前のデータテーブルを作成します。

次のステップは、ニューステーブルの下にさまざまなフィールドを作成することです。

フィールドとは何ですか?

平たく言えば、物事のカテゴリーの総称です。

「 id 」: フィールド「 id 」はデフォルトの優先フィールドです。他のフィールドの下の内容は繰り返すことができますが、このフィールドは 1 から始まり増加するアラビア数字です。このフィールドを設定するときは、主キー、インデックス、一意のキー、および自動インクリメントを設定します。この自動インクリメントとは、自動的に増加することを意味します。コンテンツがいずれかのフィールドに追加されると、このフィールドは自動的に 1 ずつ増加します。つまり、どのフィールドも 1、2、0 27 などの一意の ID に対応します...

の確立について話しましょう。いくつかのニュースフィールド。

1. id: 意味は各ニュースの番号であり、一意で、型は int で、「Extra」で自動インクリメントを選択し、主キーを選択します。

2. author: 意味は著者(ニュース発行者)、型はvarchar、長さは20ですよね?

3. 意味はニュースのタイトル、型はvarcharです。 、長さは 100 ですよね?

4 . content: 意味はニュースコンテンツ、タイプはテキストです。テキスト型フィールドも文字型に属しますが、長さを設定すると、SQL ステートメントのエラーが表示されます。

5. created_at: 意味は公開時刻、型はdatetime、長さは設定する必要はありません

このようにして、新しいデータテーブルが作成されます。


PHPコードを通じてデータベーステーブルを作成することもできます

まずテストデータベースを作成します:

<?php
// 创建连接
$conn = new mysqli("localhost", "uesename", "password");
// 检测连接
if ($conn->connect_error) 
{    
    die("连接失败: " . $conn->connect_error);} 
    // 创建数据库
    $sql = "CREATE DATABASE test";
        if ($conn->query($sql) === TRUE) 
        {    
            echo "数据库创建成功";
        } else {    
            echo "Error creating database: " . $conn->error;
        }
    $conn->close();
?>

次に、テストデータベースに新しいテーブルを作成します:

うーんええ


次のセクション
<?php // 创建连接 $conn = new mysqli("localhost", "uesename", "password","test"); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 使用 sql 创建数据表 $sql = "CREATE TABLE new ( id int(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY, title varchar(100) NOT NULL, author varchar(20) NOT NULL, content text NOT NULL, created_at datetime NOT NULL, )ENGINE=InnoDB DEFAULT CHARSET=utf8 "; if ($conn->query($sql) === TRUE) { echo "Table MyGuests created successfully"; } else { echo "创建数据表错误: " . $conn->error; } $conn->close(); ?>
コースウェア