Здравствуйте! Вот изучаю уже несколько дней ООП и скажем так выработал такой стиль: PHP: class db_connect extends error{ private $_db; function __construct($h,$l,$p,$n){ $this->_db=mysql_connect($h,$l,$p); if(!$this->_db){ $this->error('EROR MYSQL CONNECT DATABASE'); } if(!mysql_select_db($n,$this->_db)){ $this->error('ERROR SELECT DATABASE'); } if(!mysql_query("SET NAMES UTF8")){ $this->error('ERROR CHARSET DATABASE'); } } public function filter($type='s',$str){ switch($type){ case's': $res=trim(strip_tags($str)); break; case'i': $res=(int)$str; break; }return $res; } public function query($sql){ $this->_listError=$sql; $res=mysql_query($sql,$this->_db); if(!$res){ echo $this->error(mysql_error().'<br>SQL запрос: '.$sql); }return $res; } public function sql_array($type='*',$table='',$method='',$where='',$values=''){ switch($type){ case'*': $res="SELECT * FROM $table ORDER BY id DESC"; $res=$this->select($method,$res); break; case'where': $res="SELECT * FROM $table WHERE $where='$values'"; $res=$this->select($method,$res); break; case'del': $res="DELETE FROM $table WHERE $method='$where'"; $res=$this->query($res); break; } return $res; } public function select($method='a',$sql){ switch($method){ case'a': $res=$this->query($sql); $sel=mysql_fetch_assoc($res); break; case'w': $sel=array(); $res=$this->query($sql); while($row=mysql_fetch_assoc($res)){ $sel[]=$row; } break; } return $sel; } public function insertInfo($table='',$column='',$values=''){ $sql="INSERT INTO $table($column )VALUES($values)"; $this->query($sql); } } ?> Как бы хорошо, но все же интересует один вопрос меня. У меня используется один пример кода sql запрос (припустимо выборки всех записей), а не к каждому запросу новый sql код, вот и появилась такая думка, что если на сайте будет много запросов, что-то случиться с кодом?
Ничего. Даже если эти запросы будут - на обновление - СУБД самостоятельно проконтролирует конкуренцию между ними.
@1Feniks1 замени функциональный подход с mysql_ функциями, на объектноориентированный с классом mysqli