PHP開(kāi)發(fā) 學(xué)生管理系統(tǒng)之?dāng)?shù)據(jù)庫(kù)創(chuàng)建
我們先看一下我們的數(shù)據(jù)庫(kù)要存入的字段
我們將上圖中信息要存放到數(shù)據(jù)庫(kù)
姓名 name
年齡 age
性別 sex
班級(jí) ?class
知道了存入的字段,下面先創(chuàng)建我們的數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù)
<?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è)定字符集 // 檢測(cè)連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 創(chuàng)建數(shù)據(jù)庫(kù) $sql = "CREATE DATABASE study"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)庫(kù)創(chuàng)建成功"; } else { echo "數(shù)據(jù)庫(kù)創(chuàng)建失敗: " . mysqli_error($conn); } mysqli_close($conn); ?>
上面的代碼,創(chuàng)建了名為 “study”的數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)表
在“study”數(shù)據(jù)庫(kù)中創(chuàng)建了一張‘stu ’的表
字段名 | id | name | age | sex | class |
字段類型 | INT | VARCHAR | INT | VARCHAR | VARCHAR |
字段長(zhǎng)度 | 6 | 50 | 6 | 20 | 50 |
字段描述 | 學(xué)生id | 學(xué)生姓名 | 學(xué)生年齡 | 學(xué)生的性別 | 學(xué)生的班級(jí) |
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "study"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //設(shè)定字符集 // 檢測(cè)連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 使用 sql 創(chuàng)建數(shù)據(jù)表 $sql = "CREATE TABLE stu ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT(6) NOT NULL, sex VARCHAR(20), class VARCHAR (50) NOT NULL );"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)表 stu 創(chuàng)建成功"; } else { echo "創(chuàng)建數(shù)據(jù)表錯(cuò)誤: " . mysqli_error($conn); } mysqli_close($conn); ?>
數(shù)據(jù)庫(kù)方面的我們已經(jīng)創(chuàng)建好了,下一步就是做我們的HTML頁(yè)面了