ตัวอย่าง การเชื่อมต่อฐานข้อมูล PHP OOP

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

ตัวอย่าง การเชื่อมต่อฐานข้อมูล PHP OOP

โพสต์ที่ยังไม่ได้อ่าน โดย M004 »

ตัวอย่างนี้ จะแสดงตัวอย่างการเชื่อมต่อฐานข้อมูล PHP แบบ OOP

ขั้นตอนแรก
สร้างไฟล์ class_db.php ในที่นี้ตัวผู้เขียนจะสร้าง ไว้ใน folder connect หรือ root/connect/class_db.php นั้นเอง
จากนั้นเขียน Code แบบตัวอย่าง

โค้ด: เลือกทั้งหมด

<?php

class db {
    // สร้าง properties ต่างๆ        
    var $host;
    var $user;
    var $pass;
    var $db_name;
    var $charset;
    
    function __construct(){
        $this->host = "localhost";
        $this->user = "root";
        $this->pass = "leaf";
        $this->db_name = "member";
        $this->charset = "utf8";
    }
    
    //   สร้าง function สำหรับการเชือมฐานข้อมูล
    function connect(){
        $conn = mysql_connect($this->host, $this->user, $this->pass) or die (mysql_error());
        
        //   ถ้าเชื่อมต่อสำเร็จ
        if( $conn ){
            mysql_select_db($this->db_name) or die (mysql_error());
            mysql_query("SET NAMES" .$this->charset);
        }
        return $conn;
    }
}

 
ขั้นที่สอง
ทดสอบว่าติดต่อได้ไหม สร้างไฟล์ testconnect.php หรือ root/testconnect.php
เขียน code สำหรับ การทดสอบ

โค้ด: เลือกทั้งหมด

<?php

include_once 'connect/class_db.php';
$db = new db();
$conn = $db->connect();

if( $conn ){
    echo 'connect complete';
}


?>

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Majestic-12 [Bot] และบุคลทั่วไป 88