2014-11-13 2 views
-1

클래스가있는 데이터베이스에서 삽입, 삭제, 업데이트 등과 같은 모든 작업을 수행하고 싶습니다. 그래서, 어디에서 가장 안정적이고 업데이트 된 db 클래스 라이브러리를 찾을 수 있습니까?클래스를 사용한 데이터베이스 작업

나는 이미 작업을 시작했지만 지금은 그것에 매달리고 있습니다. as, 나는 보안 삽입, 삭제 또는 업데이트 등등을위한 클래스를위한 다양한 클래스 모듈을 작성하는 방법을 모르겠다.

나는 처음으로 SQL 주입, 실제 이스케이프 문자열에 대한 입력 데이터를 확인하고 싶었 두 번째로 DB 작업을 수행합니다. 클래스와 함께 실제로 구현하는 방법을 모르겠습니다.

나는 어떻게 그것을 달성하기 위해 클래스 함수를 작성 해야할지 모르겠다.

<?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_ * 함수는 더 이상 사용되지 않으며 오라클 데이터베이스에서는 작동하지 않습니다. –

답변

0

U는 좀 걸릴 수 있습니다.