iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
自我挑戰組

30天後能否自己做出一個簡單便利的訂便當系統(HTML、CSS、BootStrap、PHP、SQL、JavaScrip、JQuery)系列 第 19

鐵人賽 Day19-- 為我們的登入者介面增加登入功能(PHP & MySql) --前端連接資料庫

前言

https://ithelp.ithome.com.tw/articles/10260103
根據上文把資料庫建立好之後,我們就要來試著連線我們的資料庫

檔案名稱 : db.php
(不囉嗦,先附上連線資料庫的程式碼)

<?php
    $host = 'localhost';

    $dbuser = 'root';

    $dbpw = '1234';

    $dbname = '自己的資料庫名稱';

    $link = mysqli_connect($host, $dbuser, $dbpw, $dbname);

    if($link){
        mysqli_query($link,"SET NAMES utf8");
    }else{
        echo '無法連線資料庫 :<br/>' .mysqli_connect_error();
    }
?>

我們一個一個來看

本地伺服器,使用 localhost

$host = 'localhost';

前面安全性設定時所設定的帳號

$dbuser = 'root';

前面安全性設定時所設定的密碼

$dbpw = '1234';

自己的資料庫名稱

$dbname = '資料庫名稱';

**使用連結資料庫函式 mysqli_connect(),並將連結後的結果存在$link裡面

$link = mysqli_connect($host, $dbuser, $dbpw, $dbname);

判斷連接資料庫是否有連接成功

--> 連線成功則 echo 資料庫連線成功
--> 連線失敗則 echo 無法連接資料庫

if($link){
    //設定連線編碼為utf8
    //mysqli_query(資料庫連線, "utf8") 為執行sql語法的函式
    mysqli_query($link,"SET NAMES utf8");
    echo '資料庫連線成功';
}else{
    echo '無法連線資料庫 :<br/>' .mysqli_connect_error();
}

使用 require_once 引入其他檔案

檔案名稱 : login.php

<?php
    require_once 'db.php';
?>

若要使 login.php 用最簡單的程式碼也可以連上資料庫,
就利用 require_once 引入 db.php 這個檔案,就可以直接連上資料庫
其他檔案以此類推,使用 require_once 可以使我們的程式碼更乾淨

那明天來繼續完成我們的登入功能吧
我們鐵人賽Day20見囉!!


上一篇
鐵人賽 Day18-- 繼續我們的登入者介面吧
下一篇
鐵人賽 Day20-- 為我們的登入者介面增加登入功能(PHP & MySql) --完成登入功能
系列文
30天後能否自己做出一個簡單便利的訂便當系統(HTML、CSS、BootStrap、PHP、SQL、JavaScrip、JQuery)30

1 則留言

我要留言

立即登入留言