iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
Modern Web

那就來個 PHP、SQL 的學習歷程八哈哈,希望30天後能力可以一起提升系列 第 6

鐵人賽 Day6 -- PHP SQL基本語法(一)資料庫連線 & require_once 引入檔案

  • 分享至 

  • xImage
  •  

前言

昨天把資料庫建立好之後,我們就要來試著連線我們的資料庫

檔案名稱 : 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 可以使我們的程式碼更乾淨

明天我們再來看看其他的吧,我們鐵人賽Day7見!


上一篇
鐵人賽 Day5 -- 建立屬於自己的MySQL資料庫
下一篇
鐵人賽 Day7 -- PHP SQL基本語法(二) -- Session 你到底可以幹麻
系列文
那就來個 PHP、SQL 的學習歷程八哈哈,希望30天後能力可以一起提升14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言