数据库操作与类

时间:2014-11-13 10:25:56

标签: php mysql oracle class

我想用类在数据库上执行所有操作,如插入,删除,更新等。那么,我在哪里可以找到最稳定和更新的db类库。

我已经开始研究它了,但现在我坚持了下来。因为,我不知道如何为类编写各种类模块,如安全插入,删除或更新等。

我首先要检查sql注入的输入数据,真正的转义字符串 其次做任何数据库操作。我不知道如何用课程实现它。

我不知道如何编写一个类函数来实现它。

<?php
/*
@author    :vikrant chauhan
project    :college portal
copyrights :2014-2015
*/

Class vcollege_portal
{

/************************/
     //properties//
/************************/

private $host;
private $user;
private $password;
private $database;
public  $myconn;

/************************/
   //methods//
/************************/

        function __construct($host, $user, $password, $database)
        {
        $this->host = $host;
        $this->user = $user;
        $this->database = $database;
        $this->password = $password;
        $this->connectToDatabase();
        $this->selectDatabase();
        }
/************************/
   //connection//
/************************/

        function connectToDatabase() 
        {
        $conn= mysql_connect($this->host,$this->username,$this->password);
        if(!$conn){
        die ("Cannot connect to the database");}
        else{$this->myconn = $conn;
        echo "Connection established";}
        return $this->myconn;
        }
        function selectDatabase() 
        {
        mysql_select_db($this->database); 
        if(mysql_error()) {
        echo "Cannot find the database ".$this->database;}
        echo "Database selected..";       
        }
        function closeConnection() 
        {
        mysql_close($this->myconn);
        echo "Connection closed";
        }
/************************/
   //database security //
/************************/


/************************/
   //database insert //
/************************/


/************************/
   //database update //
/************************/


/************************/
   //database delete //
/************************/

}
?>

2 个答案:

答案 0 :(得分:0)

我希望这会对你有所帮助。但是,对你而言,获得这些概念非常重要。

请查看并相应地工作。

http://code.tutsplus.com/tutorials/simple-php-class-based-querying--net-11863

答案 1 :(得分:0)

如果PEAR(http://pear.php.net/)做你想做的事,你可以看看。