Я хочу, чтобы все операции, такие как вставка, удаление, обновление и т. Д. В базе данных с классом. Итак, где я могу найти лучшую стабильную и обновленную библиотеку классов 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 //
/************************/
}
?>
Использование PDO или mysqli –
Функции 'mysql_ *', которые вы используете, устарели (и они не будут работать с базой данных oracle). –