• MySQL در PHP
    #1
    Note 
    کد php:
       <?php
        
    //Written by: Shreyas Basarge
     
        
         
        define
    ("db_server","localhost");
     
        
        define
    ("db_user","root");
     
        
        define
    ("db_password","root");
     
        
         
         
        class mysql
         
        
    {
     
        
         
         
        var $conn
    ;
     
        
        var $error
    ;
     
        
         
         
        function get_error
    () {
     
        
        return $this
    ->error;
     
        
        
    }
     
        
         
         
        function connect
    ($dbname) {
     
        
        $this
    ->conn mysql_connect(db_serverdb_userdb_password);
     
        
        if 
    (!!$this->conn)
     
        
        
    {
     
        
        mysql_select_db
    ($dbname$this->conn);
     
        
         
        return true
    ;
     
        
        
    }
     
        
         
         
        $this
    ->error mysql_error();
     
        
        return false
    ;
     
        
        
    }
     
        
         
         
        function insert
    ($table$dataarray)
     
        
        
    {
     
        
        $i 
    0$data '';
     
        
        while
    (isset($dataarray[$i]))
     
        
        
    {
     
        
        $data 
    .= "'" $dataarray[$i] . "'";
     
        
        if 
    (isset($dataarray[$i+1])) $data .= ", ";
     
        
        $i
    ++;
     
        
        
    }
     
        
        if
    (mysql_query("INSERT INTO $table VALUES ($data)"$this->conn))
     
        
        
    {
     
        
        return true
    ;
     
        
        
    }
     
        
        else
         
        
    {
     
        
        $this
    ->error mysql_error($this->conn);
     
        
        return false
    ;
     
        
        
    }
     
        
        
    }
     
        
         
         
        function query
    ($q)
     
        
        
    {
     
        
        if
    ($result mysql_query($q$this->conn))
     
        
        
    {
     
        
        return $result
    ;
     
        
        
    }
     
        
        else
         
        
    {
     
        
        $this
    ->error=mysql_error($this->conn);
     
        
        return false
    ;
     
        
        
    }
     
        
        
    }
     
        
         
         
        function update
    ($table$fields$values$clause)
     
        
        
    {
     
        
        if 
    (count($fields) != count($values))
     
        
        
    {
     
        
        return false
    ;
     
        
        
    }
     
        
        $sql 
    "UPDATE $table SET ";
     
        
        $i
    =0;
     
        
        while
    (isset($fields[$i]))
     
        
        
    {
     
        
        $sql 
    $sql $fields[$i] . " = '" $values[$i] . "'";
     
        
        if 
    (isset($fields[$i])) $sql $sql ', ';
     
        
        $i
    ++;
     
        
        
    }
     
        
        $sql 
    $sql " WHERE $clause";
     
        
         
         
        return mysql_query
    ($sql);
     
        
         
         
        
    }
     
        
         
         
        function max
    ($table$field)
     
        
        
    {
     
        
        $result 
    mysql_query("SELECT MAX($field) FROM $table"$this->conn);
     
        
        $row 
    mysql_fetch_array($result);
     
        
        return $row
    ["MAX($field)"];
     
        
        
    }
     
        
         
         
        function getfields
    ($table)
     
        
        
    {
     
        
        if
    ($result mysql_query("SHOW COLUMNS FROM $table"$this->conn))
     
        
        
    {
     
        
        $cms 
    mysql_fetch_assoc($result);
     
        
        return $cms
    ['Field'];
     
        
        
    }
     
        
        else
         
        
    {
     
        
        $this
    ->error mysql_error($this->conn);
     
        
        return false
    ;
     
        
        
    }
     
        
        
    }
     
        
         
         
        function getrows
    ($table,$fields$clause=NULL$order=NULL$llimit=NULL$ulimit=NULL)
     
        
        
    {
     
        
        $sql 
    "SELECT ";
     
        
        $sql 
    .= ($fields != '')? $fields " " "* ";
     
        
        $sql 
    .= "FROM $table ";
     
        
        if 
    (isset($clause)) $sql .= "WHERE $clause ";
     
        
        if 
    ($order != ''$sql .= "ORDER BY $order ";
     
        
        if 
    (isset($clause)) $sql .= "LIMIT $llimit$ulimit";
     
        
        $sql 
    .= ";";
     
        
         
         
         
        if
    ($result mysql_query($sql))
     
        
        
    {
     
        
        return $result
    ;
     
        
        
    }
     
        
        else
         
        
    {
     
        
        $this
    ->error=mysql_error($this->conn);
     
        
        return false
    ;
     
        
        
    }
     
        
        
    }
     
        
         
         
        function getrow
    ($table$fields=NULL$clause=NULL)
     
        
        
    {
     
        
        $rows 
    $this->getrows($table$fields$clause''01);
     
        
         
         
        if 
    (mysql_num_rows($rows))
     
        
        return mysql_fetch_array
    ($rows);
     
        
        else
         
        return false
    ;
     
        
         
         
        
    }
     
        
         
         
        function nextrow
    ($rows)
     
        
        
    {
     
        
        return mysql_fetch_array
    ($rows);
     
        
        
    }
     
        
         
         
        function delete
    ($table$clause)
     
        
        
    {
     
        
        mysql_query
    ("DELETE * FROM $table WHERE $clause");
     
        
        
    }
     
        
         
         
        function close
    ()
     
        
        
    {
     
        
        mysql_close
    ();
     
        
        
    }
     
        
         
         
        
    }
     
        
        ?>

    cms
    ×7
    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 1,445 18-01-2015 ساعت 16:29
    آخرین ارسال: rockstar
    Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 916 26-08-2014 ساعت 13:52
    آخرین ارسال: REza mAX
    Note خطای MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL Daniel 0 862 18-08-2014 ساعت 17:43
    آخرین ارسال: Daniel
    Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 682 06-08-2014 ساعت 15:00
    آخرین ارسال: REza mAX
    Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 747 03-08-2014 ساعت 10:43
    آخرین ارسال: REza mAX
    Note ایجاد ارتباط از php به mysql hasti 4 1,735 11-07-2014 ساعت 22:06
    آخرین ارسال: Comodo
    Note جلوگیری از ورود رکورد تکراری (PHP-MySQL) Php1 1 1,287 16-06-2014 ساعت 10:37
    آخرین ارسال: BaNNer LorD
    Note CMS ساده با PHP و MySQL SOFTAFZAR 15 4,656 30-12-2013 ساعت 12:31
    آخرین ارسال: vahi
    Note آموزش ساخت فرم لاگین با PHP و Mysql PHP.sec 0 3,119 01-07-2013 ساعت 15:15
    آخرین ارسال: PHP.sec
    Note کلاس ساده PHP برای کار با دیتابیس MySQL SOFTAFZAR 0 1,171 14-01-2013 ساعت 19:37
    آخرین ارسال: SOFTAFZAR

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان