2014-11-13 3 views
-1

Я хочу, чтобы все операции, такие как вставка, удаление, обновление и т. Д. В базе данных с классом. Итак, где я могу найти лучшую стабильную и обновленную библиотеку классов 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 // 
/************************/ 

} 
?> 
+1

Использование PDO или mysqli –

+0

Функции 'mysql_ *', которые вы используете, устарели (и они не будут работать с базой данных oracle). –

ответ

Смежные вопросы