- Регистрация
- 21 Авг 2008
- Сообщения
- 368
- Реакции
- 191
- Заблокирован
- #11
кароча имя базы моей куда вписать
PHP:
<?php
/**
* @author Extalionez
* @time 28.9.2012 16:50
*/
/* sql */
class sql{
public function __construct(){
$this->connect();
}
public function connect(){ global $site;
if(empty($this->connect)){
$this->sql4user = 'stroy';
$this->connect = @mysql_connect('localhost', 'root', '') or $this->err();
if($this->iscon()){
mysql_set_charset("cp1251");
mysql_select_db($this->sql4user);
return true;
}else return false;
}else return true;
}
public function close(){
if($this->iscon()){
if(isset($this->result)) mysql_free_result($this->result);
mysql_close($this->connect);
}
}
public function iscon() {
return (gettype($this->connect)=="resource") ? true : false;
}
public function err($err=0) {
exit("Ошибка базы данных #".(($this->iscon())? mysql_errno($this->connect): mysql_errno().". ".mysql_error()));
}
public function req($req="") {
if($this->iscon()){
$this->result = @mysql_query($req);
if($this->result===false){
$this->err();
return false;
}elseif($this->result===true&&gettype($this->result)=="boolean"){
return array("sql" => array());
}else{
switch(mysql_num_rows($this->result)){
case 0:
$return = array();
break;
case 1:
if(mysql_num_fields($this->result)==1){
$row = mysql_fetch_row($this->result);
$return = $row[0];
}else $return[0] = mysql_fetch_assoc($this->result);
break;
default:
$return = array();
while($obj = mysql_fetch_assoc($this->result)) array_push($return, $obj);
}
return array("sql" => $return);
}
}else return false;
}
public function lastinsert(){
$this->lastinsert = mysql_insert_id();
return (empty($this->lastinsert)) ? false : $this->lastinsert;
}
public function lastupdate(){
$this->lastupdate = mysql_affected_rows();
return (empty($this->lastupdate)) ? false : $this->lastupdate;
}
}
/* /sql */
?>
P.S.: Extalionez не вежливый, он злой уже. Где ты такой бредовый код откопал вообще?