PHP開発ニュースリリースシステムデータベース構(gòu)築
前の章で、私たちがデモしているニュースリリースには「タイトル」、「ニュース內(nèi)容」、「ニュースリリース時(shí)間」しかないことをすでに述べました。データベースに保存する必要があるのは、これらのフィールドだけです
フィールド名。 | id | タイトル | コンテンツ | cre_time |
フィールドタイプ | INT | VARCHAR | テキスト | 日時(shí) |
フィールドの長さ | 6 | 50 | ||
フィールドの説明 | ニュースID | ニュースタイトル | ニュースコンテンツ | ニュースを公開する時(shí)間 |
データベースを作成します
最初に「News」という名前のデータベースを作成します。コードは次のとおりです
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //設(shè)定字符集 // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 創(chuàng)建數(shù)據(jù)庫 $sql = "CREATE DATABASE News"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)庫創(chuàng)建成功"; } else { echo "數(shù)據(jù)庫創(chuàng)建失敗: " . mysqli_error($conn); } mysqli_close($conn); ?>
データテーブルを作成します
Newsという名前のデータベースにnewという名前のテーブルを作成しますデータ テーブル、フィールドは上の表のとおりです
コードは次のとおりです
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "News"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //設(shè)定字符集 // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 使用 sql 創(chuàng)建數(shù)據(jù)表 $sql = "CREATE TABLE new ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50) NOT NULL, content text NOT NULL, cre_time datetime );"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)表 user 創(chuàng)建成功"; } else { echo "創(chuàng)建數(shù)據(jù)表錯(cuò)誤: " . mysqli_error($conn); } mysqli_close($conn); ?>
データベースとデータ テーブルが作成されたので、次のステップは HTML ページを作成することです