tomash
можешь привести пример или пояснить? я не понимаю как это сделать, я не могу удалить переменнные
_____________
Курс валют
Цитата (DmitryOpalev @ 9.01.2013 - 17:38) |
Ну да, логично:) только это мне и не понятно, что в других местах класса он как бы не существует, а при объявлении метода появляется |
public function where($where="") {
$this->_where = $where;//прямо здесь!!!
return $this;
}
public function query() {
$this->_query = $this->_command." ".$this->_commandvalue." FROM `".$this->_table."`";
//здесь он добавляет WHERE и содержание переменной $this->_where, которую ты посадил при последнем вызове метода where() !!!
if(!empty($this->_where)) {$this->_query .= " WHERE ".$this->_where;}
return $this;
}
Цитата (DmitryOpalev @ 9.01.2013 - 18:07) |
А как мне теперь удалить эту переменную? |
public function query() {
$this->_query = $this->_command." ".$this->_commandvalue." FROM `".$this->_table."`";
if(!empty($this->_where)) {
$this->_query .= " WHERE ".$this->_where;
}
$this->_command=$this->_commandvalue=$this->_table=$this->_where = '';
return $this;
}
if($this->rs !== null){
$this->rs = mysql_query($this->_query) or die(mysql_error());
$this->_command=$this->_commandvalue=$this->_table=$this->_where = '';
}
while($row = mysql_fetch_assoc($this->rs)) {$this->_row[] = $row;}
return $this->_row;
$this->rs = null
$rs = $db->query();
foreach($rs as $row){
echo $row->id;
}