آموزش ارتباط با پایگاه داده 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

 

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

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

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

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

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

آموزش api در php

سرویس وب RESTful در PHP – آموزش ساخت وب سرویس با PHP

Representational State Transfer یا (REST) یکی از سبک های طراحی ساختار و معماری در برنامه نویسی است. …

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

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