- Регистрация
- 3 Июн 2008
- Сообщения
- 636
- Реакции
- 170
- Автор темы
- Заблокирован
- #1
Всем привет! помогите пожалуйста, срочно нужно а то заказчик меня убьет
есть файл конфигурации db.php, как я понимаю тут должны прописываться логины и пароли для подключения к базе, но я не вижу в упор куда прописать настройки к базе, ткните пожалуйста носом
вот сам файл
есть файл конфигурации db.php, как я понимаю тут должны прописываться логины и пароли для подключения к базе, но я не вижу в упор куда прописать настройки к базе, ткните пожалуйста носом
вот сам файл
PHP:
<?
#abstract database class
class DB_A
{
var $host;
var $database;
var $password;
var $user;
var $result;
function DB_A($host,$database,$user,$password)
{
$this->host = $host;
$this->database =$database;
$this->password = $password;
$this->user = $user;
}
function SetHost($host)
{
$this->host = $host;
}
function SetDatabase($database)
{
$this->database = $database;
}
function SetUser($user)
{
$this->user = $user;
}
function SetPassword($password)
{
$this->password = $password;
}
function Connect(){}
function Close(){}
function MoveTo($row){}
function Query(){}
function Error(){}
function NumRows(){}
function GetResult($rows){}
function FreeResult(){}
function GetDataArray($result){}
}
#--------------------------------------------------------------------
class MySQL_DB extends DB_A
{
var $persistent = false;
var $conn;
function MySQL_DB($host,$database,$user,$password,$persistent)
{
DB_A::DB_A($host,$database,$user,$password);
$this->persistent = false;
}
function Clone()
{
return new MySQL_DB($this->host,$this->database,$this->user,$this->password,false);
}
function SetPersistent($persistent)
{
$this->persistent = $persistent;
}
function Query($sql)
{
$this->result = @mysql_query($sql,$this->conn);
return ($this->result==false)?false:$this->result;
}
function Connect()
{
$func = ($this->persistent)?'mysql_pconnect':'mysql_connect';
$this->conn = @$func($this->host,$this->user,$this->password);
if(!$this->conn)
{return false;}
if(!@mysql_select_db($this->database,$this->conn))
{return false;}
return true;
}
function Close()
{
return (@mysql_close($this->conn));
}
function Error()
{
return (mysql_error());
}
function NumRows()
{
return(@mysql_num_rows($this->result));
}
function FreeResult()
{
return (@mysql_free_result($this->result));
}
function GetResult($row)
{
return (@mysql_result($this->result,$row));
}
function GetDataArray()
{
return (@mysql_fetch_array($this->result));
}
function GetRow()
{
return (@mysql_fetch_row($this->result));
}
function MoveTo($row)
{
return(@mysql_data_seek($this->result,$row));
}
function GetElemByName($name){
if($row = $this->GetDataArray()){
if(isset($row[$name]))
return $row[$name];
else return false;
}
else return false;
}
function GetInsertId(){
return @mysql_insert_id();
}
}
# end MySQL class
#-----------------------------------------------------------------------------------------------------------------
# class MainPage
?>