Спасибо, сейчас попробую.
К сожалению не помогло. Я так понял, эту функцию нужно вызывать между конектом и запросом?
Если не лень посмотрите мой класс, пожалуйста...
В коде вызываю метод simpleQuery(); туда я и вставил вашу функцию.
ps спойлер не нашел... куда спойлер дели?
class DataBase {
private $_result,
$_connectId,
$_cond;
public function __construct() {
$this->_connect();
$this->_selectDb();
$this->_charsetDb();
}
@param @return
public function simpleQuery($query){
mysql_query("SET NAMES 'utf8'");
return (bool)$this->_execute($query);
}
@param
public function query($query) {
$this->_result = $this->_execute($query);
}
public static function quoteSmart($text) {
if(get_magic_quotes_gpc()) {
$text = stripcslashes($text);
}
if (is_numeric($text)) {
return $text;
}
return "'" . mysql_escape_string($text) . "'";
}
public function getRows() {
return $this->getRow();
}
public function getRow(){
$return = array();
if($this->_result && mysql_num_rows($this->_result) > 0){
while( $row = mysql_fetch_assoc($this->_result)){
$return[] = $row;
}
}
return $return;
}
private function _execute($query) {
$result = mysql_query($query, $this->_connectId) or trigger_error("Invalid query: ". mysql_error());
return $result;
}
private function _connect() {
$this->_connectId = mysql_connect(HOST, USER_NAME, USER_PASSWORD) or trigger_error("Invalid connect server DB");
}
private function _selectDb() {
$this->_cond = mysql_select_db(DB_NAME, $this->_connectId) or trigger_error("Invalid select DB");
}
private function _charsetDb() {
mysql_set_charset(CHARSET_DB, $this->_connectId);
}
public function getLastID() {
return mysql_insert_id($this->_connectId);
}
_____________
аська 615-817, стучите начинающие прогеры, будем вместе прорываться)