آموزش ارتباط با پایگاه داده MYSQL در PHP با استفاده از شئی گرایی

در این آموزش طراحی سایت ، ارتباط با پایگاه داده MYSQL در PHP  نحوه کد نویسی زبان PHP  برای ارتباط با پایگاه داده به صورت شئی گرا (OOP) توضیح داده می شود.

مرحله ۱ : یک فایل با نام DatabaseClass.php  کلاس ایجاد کرده  و یک کلاس با همین نام ایجاد کنید :

class DatabaseClass  
{  
    private $host = "localhost"; // your host name  
    private $username = "root"; // your user name  
    private $password = ""; // your password  
    private $db = "test_db"; // your database name  
    public  
    function __construct()  
    {  
        mysql_connect($this - > host, $this - > username, $this - > password) or die(mysql_error("database"));  
        mysql_select_db($this - > db) or die(mysql_error("database"));  
    }  
    // this method used to execute mysql query  
    protected  
    function query_executed($sql)  
    {  
        $c = mysql_query($sql);  
        return $c;  
    }  
    public  
    function get_rows($fields, $id = NULL, $tablename = NULL)  
    {  
        $cn = !emptyempty($id) ? " WHERE $id " : " ";  
        $fields = !emptyempty($fields) ? $fields : " * ";  
        $sql = "SELECT $fields FROM $tablename $cn";  
        $results = $this - > query_executed($sql);  
        $rows = $this - > get_fetch_data($results);  
        return $rows;  
    }  
    protected  
    function get_fetch_data($r)  
    {  
        $array = array();  
        while ($rows = mysql_fetch_assoc($r))  
        {  
            $array[] = $rows;  
        }  
        return $array;  
    }  
}

مرحله ۲ : فایلی با نام index.php ایجاد کنید :

<?php  
include("DatabaseClass.php");  
$obj = new DatabaseClass ();  
$a = $obj-> get_rows (implode(",",array("ID","post_date","post_title")), '' , "tablenane") ; // there are pass two parameters one is table fields and second is table name  
echo "<pre>";  
print_r($a);  
echo "</pre>";  
?>

خروجی : 

آموزش ارتباط با پایگاه داده mysql در php

 

ورکشاپ رایگان دوره های تخصصی برنامه نویسی

شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، در ورکشاپ رایگان دوره های تخصصی برنامه نویسی شرکت کنید

درباره‌ی محمد آذرنیوا

من محمد آذرنیوا، نویسنده و مدرس دوره های برنامه نویسی ، طراحی وب و تحلیل گر پایگاه داده هستم و قصد دارم در این وبسایت مطالب کاربردی در این زمینه را با شما به اشتراک بگذارم. بیشتر از یک برنامه نویس باشید...

همچنین ببینید

آموزش PHP

ساخت فرم تماس با ما در PHP

فرم تماس یکی از ابزارهای ضروری برای تبدیل کاربر به مشتری می باشد. در این مطلب قصد داریم یک اسکریپت فرم تماس PHP ارائه دهیم که رایگان بوده و می توانید بر روی وب سایت تان از آن استفاده نمایید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *