PHP はデータベースとテーブルを作成するためのシンプルなブック バックエンド システムを開発します
まず、book という名前の書籍に関するデータベースを作成します。
<?php // 創(chuàng)建連接 $conn = new mysqli("localhost", "uesename", "password"); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error);} // 創(chuàng)建數(shù)據(jù)庫 $sql = "CREATE DATABASE book"; if ($conn->query($sql) === TRUE) { echo "數(shù)據(jù)庫創(chuàng)建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
データベースに admin という名前の管理者テーブルを作成します
次のフィールドを設定します:
id: 一意で、タイプは int で、主キーを選択します。
username: 管理者名、タイプは varchar、長さは 50。
パスワード: パスワード、タイプはvarchar、長さは50です。
<?php $SQL = " CREATE TABLE IF NOT EXISTS `admin` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) CHARACTER SET utf8 DEFAULT NULL, `password` varchar(50) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=2 "; ?>
ここでは、次のように「PHP で簡単な図書貸出システムを開発する」の yx_book テーブル
フィールドを引き続き使用する必要があります:
id: 一意で、型は int で、主キーを選択します。
name: ブック名、タイプは varchar、長さは 20。
price: 価格、10 進數(shù) (4,2) 型、比較的高精度のデータ ストレージに使用されます。
10進數(shù)列の宣言構文は、 10進數(shù)(m,d) です。
1. M は數(shù)値の最大數(shù) (精度) です。その範囲は 1 ~ 65 です (古い MySQL バージョンでは、許可される範囲は 1 ~ 254 でした)。
2. D は、小數(shù)點の右側(cè)の桁數(shù) (スケール) です。範囲は 0 ~ 30 ですが、M を超えてはなりません。
uploadtime: 保存時間、タイプは日時です。
タイプ: 書籍の分類、タイプはvarchar、長さは10です。
total: 本の數(shù)、型は int、長さは 50。
leave_number: 借りることができる殘りの本の數(shù)、型は int、長さは 10 です。
<?php $SQL = " CREATE TABLE IF NOT EXISTS `yx_books` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) CHARACTER SET utf8 NOT NULL, `price` decimal(4,2) NOT NULL, `uploadtime` datetime NOT NULL, `type` varchar(10) CHARACTER SET utf8 NOT NULL, `total` int(50) DEFAULT NULL, `leave_number` int(10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=42 "; ?>
作成したデータベース テーブルを config.php ファイルに書き込みます。これにより、將來、別の ページでデータベース テーブルを呼び出すことができます。
りー