MySQL 資料庫
(建議以電腦閱讀此篇)
編寫此篇文章當(dāng)下的系統(tǒng)狀態(tài)
SQL 類型: MariaDB
PHP 版本: 7.4.6
phpMyAdmin 版本: 5.0.2
資料庫軟體
此篇使用 xampp 架設(shè)測(cè)試網(wǎng)站
其中包含 phpMyAdmin 可以簡單管理資料庫
建立資料庫
建立資料表
名稱:message
輸入每個(gè)欄位的名稱:no、time、user、msg
類別分別為:INT、DATETIME、TEXT、TEXT
在 no 的欄位,勾選 A_I,會(huì)自動(dòng)生成編號(hào),成為唯一值。
執(zhí)行後的資料表結(jié)構(gòu)
直接新增第一筆資料
然後發(fā)現(xiàn),時(shí)間沒填寫直接預(yù)設(shè) 0000 那如果我想要讓他預(yù)設(shè)現(xiàn)在時(shí)間怎麼做呢?
回到結(jié)構(gòu)那邊,點(diǎn)選指定欄位的修改
選擇預(yù)設(shè)值為:CURRENT_TIMESTAMP
然後再次新增資料就會(huì)發(fā)現(xiàn),會(huì)自動(dòng)填入現(xiàn)在時(shí)間了
PHP 連接/中斷 資料庫
$sql = mysqli_connect("127.0.0.1","root","","demo");
// mysqli_connect("IP位置","帳號(hào)","密碼","資料庫");
mysqli_query($sql, "SET NAMES utf8mb4");
// 設(shè)定查詢編碼為 utf8 (否則中文會(huì)顯示錯(cuò)誤)
// 會(huì)使用 utf8mb4 是為了顯示表情符號(hào)
mysqli_close($sql);
// 中斷連線資料庫: $sql (變數(shù))
PHP 資料新增
$qy = "INSERT INTO `message` (`user`,`msg`) VALUES ('user1','ts1')";
$success = mysqli_query($sql, $qy);
// $success 回傳是否成功
PHP 資料查詢
$qy = "SELECT `time`, `user`, `msg` FROM `message`";
$data = mysqli_query($sql, $qy);
$num = mysqli_num_rows($data); // 回傳有幾筆資料
for($i = 0 ; $i < $num ; $i++){
$rs = mysqli_fetch_row($data); // 逐行回傳每行資料
echo "時(shí)間: ".$rs[0]." ".$rs[1]." 說: ".$rs[2];
}
PHP 資料更新
$qy = "UPDATE `message` SET `msg`='update' WHERE `message`.`no`=1";
$success = mysqli_query($sql, $qy);
PHP 資料刪除
$qy = "DELETE FROM `message` WHERE `message`.`no` = 3";
$success = mysqli_query($sql, $qy);
// $success 回傳是否成功
如果有錯(cuò)誤,歡迎下方留言討論喔 ~