iT邦幫忙

2025 iThome 鐵人賽

DAY 26
0
Modern Web

PHP 新手自學筆記系列 第 26

【Day26】 資料庫介紹

  • 分享至 

  • xImage
  •  

參考 w3chools

什麼是資料庫呢? 工程師們都把資料庫稱為DataBase,可以把他想成一個存放資料的地方,資料庫通常是一個公司最重要的地方,因為所有資料都在裡面,通常資料庫都是後端去操作,而前端則是跟後端做連結,形成一個專案。

那我們現在在學php也就是所謂的後端,就先來認識MySQL這個資料庫,這是最常用的資料庫,除了php也有很多語言也都是用這個,要練習資料庫語法就要先有管理資料庫的軟體。

可以先安裝 xampp ,這邊就不教怎麼安裝了,今天主要講sql語法(mysql的語法),每個不同的資料庫都有不同的管理語法。

這邊補充一下安裝xampp 會有下面這些東西,xampp本身不是一個資料庫也不是一個語言,他是一個整合開發環境。
Apache(網頁伺服器)
PHP(後端程式語言)
MySQL / MariaDB(資料庫)
phpMyAdmin(網頁介面管理 MySQL)

先講一下 資料庫的組成
xampp(資料庫(帳密) -> 資料庫(很多個) -> 資料表

以人體來比喻的話 會比較好理解 帳號是個人,資料庫是器官,資料表是細胞,資料是細胞裡的元素

MySQL / MariaDB 帳號密碼 → 就像「人體的身份」或「使用者」,每個帳號就像一個人,有自己的權限,可以使用或管理資料庫。

資料庫名稱 → 就像這個人的「器官」,每個器官有自己的功能,例如心臟、肝臟、腎臟。

資料表 → 器官裡的「組織」或「細胞」,每個表格都有不同的資訊。

欄位/資料 → 欄位是細胞的種類,資料是每個欄位裡的值。

理解完之後 可以實際來操作了~~

第一步
先建立資料庫連線

<?php
$servername = "127.0.0.1"; //本地網址
$username = "root"; // 預設
$password = ""; //預設


$conn = new mysqli($servername, $username, $password); // 建立連結

// 檢查連結是否成功
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

執行這個檔案 ,如果看到successfully就代表連線成功了,在實際的專案裡,不會把連線成功echo出來,通常都是只拋出錯誤訊息。

第二步建立資料庫

$sql = "CREATE DATABASE YourDataBaseName"; //後面寫你想要的資料庫名字(不能有空白)
$conn->query($sql); //固定寫法 建立資料庫
$conn->close(); //關閉連線->釋放資源

今天先到建立資料庫,明天開始建立表和資料


上一篇
【Day25】 PHP 多型 (介面)
下一篇
【Day27】 資料庫操作
系列文
PHP 新手自學筆記30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言