Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Общий вопрос по php + постергрейс 9.0 версии 
:(
    Опции темы
Ngaro
Дата 2.11.2010, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Распишу подробно суть проблемы,
Решил перенести Не которые общирные обьемы 
где записей идет болеее 400к Mysql с этой проблемой не справлялся решил перейти на postgresql 9.0 Версии 

суть в проблемы в следущем парсер не добавляет почемуто данные в бд


Код

$d = "SELECT COUNT(*) as count FROM zashita WHERE nik = '$nik'";
$rslt = @sql_query($d, $link);
$r=@sql_fetch_row($rslt);
$cv =$r['count'];
if($cv > 0) {
$date=date("H:i:s");
fwrite($log_f,$date." : Обновляем данные по ".$nik.", ставим ".$time.", ".$stat.", левел - " .$lvl." Рангов - " .$rang." В Клане состоит - " .$clan." \r\n");
//mysql_query("UPDATE main SET pol='M',stat='".$stat.", status_pic='".$status_pic."', lvl='".$lvl."', rang='".$rang."', clan='".$clan."', prof='".$prof."', zvan='".$zvan."', location='".$location."', time='".$time."')", $link);
sql_query("UPDATE zashita SET location='".$location."',status='".$stat."',  lvl='".$lvl."',  rang='".$rang."', clan='".$clan."', prof='".$prof."',   time='".$time."' WHERE nik = '$nik'", $link);

}else{   
    $string="INSERT INTO zashita(nik, status, lvl, clan, prof,  rang,  time) 
       VALUES (
           '$nik', '$stat',  '$lvl', '$clan', '$prof',  '$rang',  '$time')";
sql_query("INSERT INTO zashita(nik, status, lvl, clan, prof,  rang,  time) 
       VALUES (
           '".$nik."', '".$stat."',  '".$lvl."', '".$clan."', '".$prof."',  '".$rang."',  '".$time."')", $link);
$date=date("H:i:s");
fwrite($log_f, "+++++ ".$date." : Добавляем нового пользователя ".$nik.", ставим ".$time.", ".$stat."++Левел+ - \r\n \r\n $string \r\n");
        }
    }
}



вот фрагмент кода приведен выше,Ниже приведен фрагмента класса для работы с postrgresql 9.0 Версии
Код

204 строка
 case "PostgreSQL":
    case "PostgreSQL_local":
        $res=pg_exec($id,$query);
        $result_set = new ResultSet;
        $result_set->set_result( $res );
        $result_set->set_total_rows( sql_num_rows( $result_set ) );
        $result_set->set_fetched_rows( 0 );
        return $result_set;
    break;;




[code=php]

Код

256 строка
 case "PostgreSQL":
    case "PostgreSQL_local":
        $rows=pg_numrows( $res->get_result() );
        return $rows;
    break;;




Код

Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: invalid byte sequence for encoding "UTF8": 0xcfe5 in ****** on line 204

Warning: pg_numrows(): supplied argument is not a valid PostgreSQL result resource in ****** on line 256


выше приведденны эти строки кода,помогиет понать в чем ошибка может быть?
PM MAIL   Вверх
s0lman
Дата 2.11.2010, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата

INSERT INTO zashita(nik, status, lvl, clan, prof,  rang,  time)

Так понимаю, есть еще какое-то поле id, но в запросе последовательности не вижу для этого поля...


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Ngaro
Дата 2.11.2010, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Цитата(s0lman @ 2.11.2010,  19:33)
Цитата

INSERT INTO zashita(nik, status, lvl, clan, prof,  rang,  time)

Так понимаю, есть еще какое-то поле id, но в запросе последовательности не вижу для этого поля...

Так как автоматом новый id поля вставляется и стоит первоначальный ключ я никогда не сую в инсерт айди поля
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.