<?php
class MySQL_Entry{
private $connected;
private $result;
private $query;
private $define = FALSE;
public function __construct($myhost, $myname, $mypass, $mydata){
if ($this->define == FALSE){
$this->connected = mysql_connect($myhost, $myname, $mypass);
mysql_select_db($mydata, $this->connected) or die('Error_Select_Data_Base');
$this->define = TRUE;
}
else
{
die('Close_join');
}
}
public function Disconnect(){
mysql_close($this->connected);
unset($this->connected);
$this->define = FALSE;
}
public function QuerySQL(){
if ($this->connected){
$this->result = mysql_query($this->query,$this->connected);
}
return $this->result;
}
public function GetConnected(){
return $this->connected;
}
}
?>
А чего тут непонятного... Существует множество классов аналогичных моему, да и что не понимать (класс имеет методы - подключить, отключить, послать команду), пусть даже он не дописан до конца, всё равно понятно.Автор оригинала: *****
первое, что надо запомнить. никакого кода для защиты от инъекций не нужно.
-~{}~ 19.04.09 00:35:
второе. надо хоть чуть-чуть понимать, что ты делаешь.
команда mysql_real_escape_string($this->query не имеет ни малейшего смысла.
ну хоть чуть-чуть.