PHP object database operation class example, PHP example_PHP tutorial

WBOY
Release: 2016-07-13 10:12:34
Original
817 people have browsed it

php object database operation class instance, php instance

The example in this article describes the PHP object database operation class. Share it with everyone for your reference.

The specific implementation code is as follows:

Copy code The code is as follows:
//Construct a database operation class here to encapsulate all database operations
//Can be extended to facilitate the use of background management programs
Class MySQLDB
{
var $host;
var $user;
var $passwd;
var $database;
var $conn;

//Use constructor to initialize variables
// Simultaneously connect to the database operation
function MySQLDB($host,$user,$password,$database)

$this->host = $host;
$this->user = $user;
$this->passwd = $password;
$this->database = $database;
$this->conn=mysql_connect($this->host, $this->user,$this->passwd) or
Die("Could not connect to $this->host");
mysql_select_db($this->database,$this->conn) or
Die("Could not switch to database $this->database");
}  

//This function is used to close the database connection
function Close()

MySQL_close($this->conn);
}  

//This function implements database query operations
function Query($queryStr)

$res =Mysql_query($queryStr, $this->conn) or
         die("Could not query database");                                             Return $res;
}  

//This function returns the record set
function getRows($res)

$rowno = 0;
        $rowno = MySQL_num_rows($res);                                            If($rowno>0)
                                                                        for($row=0;$row<$rowno;$row++)
                                                                                                $rows[$row]=MySQL_fetch_array($res);
                         // Originally MySQL_fetch_row, but it cannot be fetched in the form of an array, only the index can be used
//This way you can use indexes and names, which is more convenient
                                                                                                        return $rows;                                 }  
}  

//This function retrieves the number of database records
Function getRowsNum($res)

$rowno = 0;
        $rowno = mysql_num_rows($res);
         return $rowno;
}  

//This function returns the number of database table fields
function getFieldsNum($res)
{
$fieldno = 0;
$fieldno = mysql_num_fields($res);
Return $fieldno;
}

//This function returns the database table field name set
function getFields($res)
{
$fno = $this->getFieldsNum($res);
If($fno>0)
                                                                        for($i=0;$i<$fno;$i++)
                                                                                                 $fs[$i]=MySQL_field_name($res,$i);//Get the name of the i-th field
                                                                                                       return $fs;
}  
}
}

//Require the file directly when using it, and then instantiate:

$SqlDB = new MySQLDB("localhost","root","root","testdb");

$sql = "select * from tableX...";

$result = $SqlDB->Query($sql);//Query

$rs = $SqlDB->getRows($result);//Get the record set

$num = $SqlDB->getRowsNum($result);//Get the number of records

...The remaining operation is to loop through the values,

for($i=0;$i<$num;$i++){
echo($rs[$i]["field name"]);
}

...

Finally, don’t forget to close the data path connection
Copy the code The code is as follows:
$SqlDB->Close();
Of course this sentence is not required , php will automatically log out! But this can develop a good habit, it is best to add it! Others can be deduced by analogy.

I hope this article will be helpful to everyone’s PHP programming design.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/920615.htmlTechArticlephp object database operation class example, php example This article describes the php object database operation class. Share it with everyone for your reference. The specific implementation code is as follows: Copy code...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template