ETH官方钱包

切換
舊版
前往
大廳
主題

PHP #6 MySQL 資料庫

CW | 2020-06-13 20:42:21 | 巴幣 4 | 人氣 402

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);
// $success 回傳是否成功

PHP 資料刪除
$qy = "DELETE FROM `message` WHERE `message`.`no` = 3";
$success = mysqli_query($sql, $qy);
// $success 回傳是否成功




如果有錯(cuò)誤,歡迎下方留言討論喔 ~
送禮物贊助創(chuàng)作者 !
0
留言

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作