Вход

Просмотр полной версии : Warning: mysql_fetch_row


Ivan
08.01.2006, 13:08
Перенес сайт с одного сервера на другой.
В админке на новом месте пишется ошибка:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www/typo3_source-3.8.0/t3lib/class.t3lib_db.php on line 754

Warning: Cannot modify header information - headers already sent by (output started at /www/typo3_source-3.8.0/t3lib/class.t3lib_db.php:754) in /www/typo3_source-3.8.0/typo3/template.php on line 601


На прежнем сервере такого не было.
Может кто знает - как с этим справиться?

Кстати, когда захожу в phpmyadmin там пишется, что
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results
Может дело из-за этого или нет?
Спасибо за ответы!

Valery Romanchev
08.01.2006, 14:36
Первое лечится перестановкой экстеншенов...
Точнее так: кликаете в ext менеджере на каждое уставновленное расширение и если предлается запусить SQL запросы - то запускаете их.
(причина - смена версии MySQL с 3.х на 4.х)

Ivan
09.01.2006, 13:28
Ага, действительно, версию мускула отличаются.
Только простым обновлением это че-то не проходит. Делаю update и очистку кеша - все равно ошибки эти есть.
Наверное расширение нужно полностью удалить, а потом поставить?

carlos
10.01.2006, 11:31
может просто display_errors = Off в php.ini?

Dutchak Vitaly
10.01.2006, 13:44
Никогда не ставьте display_errors = Off во время разработке, да и потом тоже!
Твоя ошибка заключается в том, что либо где-то посылается неверный запрос, либо в этом запросе указаны поля или таблица которых не существует.

в коде где вероятнее всего ошибка напиши такую строчку (только в конце скрипта после всех запросов) :
t3lib_div::debug(t3lib_db::sql_error);

это строчка выведет ошибка MySQL. Думаю там будет все понятно!

еще можно в typo3/t3lib/class.t3lib_db.php поставить $DEBUG=TRUE; Тогда все ошибки MySQL будут выводиться на экран, только надо пообновлять и очистить кэши жедательно! Не всегда с первого раза срабатывает.

jax
10.01.2006, 14:29
На всякий случай проверьте наличие и соответствие структуры таблиц в Install - 2.Data base Analyser - COMPARE.
Посмотрите, что там напишет.