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
×6
پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 912 18-01-2015 ساعت 16:29
آخرین ارسال: rockstar
Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 509 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 400 18-08-2014 ساعت 17:43
آخرین ارسال: Daniel
Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 475 06-08-2014 ساعت 15:00
آخرین ارسال: REza mAX
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 448 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note ایجاد ارتباط از php به mysql hasti 4 1,042 11-07-2014 ساعت 22:06
آخرین ارسال: Comodo
Note جلوگیری از ورود رکورد تکراری (PHP-MySQL) Php1 1 874 16-06-2014 ساعت 10:37
آخرین ارسال: BaNNer LorD
Note CMS ساده با PHP و MySQL SOFTAFZAR 15 3,069 30-12-2013 ساعت 12:31
آخرین ارسال: vahi
Note آموزش ساخت فرم لاگین با PHP و Mysql PHP.sec 0 1,577 01-07-2013 ساعت 15:15
آخرین ارسال: PHP.sec
Note کلاس ساده PHP برای کار با دیتابیس MySQL SOFTAFZAR 0 888 14-01-2013 ساعت 19:37
آخرین ارسال: SOFTAFZAR

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