Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Перенос контента из одной одной таблицы в другую
Первый запрос проходит на ура, то есть данные с таблицы формирует хорошо,
ну а второй запрос, где идет уже само наполнение новой таблицы - пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
немогу понять чего оно хочет, вроде все правильно
посмотрите пожалуйста новым взглядом (Добавление)
Я так понимаю оно ругается на пустое значение ячейки - ''
но если оно пустое и в оригинале тогда как сделать? (Добавление)
сделал проверку на заполнение
if ($row->title_alias=='') {$row->title_alias='NULL';}
if ($row->introtext=='') {$row->introtext='NULL';}
if ($row->fulltext=='') {$row->fulltext='NULL';}
ничего не поменялось, люди подскажите пожалуйста! (Добавление)
пробовал убирать поля с параметрами - ничего не дало (те которые с "")
--------------------
вот результат выполнения скрипта:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
================================ ====
Кажись нашел проблему, в ячейке интротекст и фултекст есть теги и символы,
а вот как сделать чтобы запрос понимал что это текст из одной ячейки,
а не какието спец. символы ?
Покинул форум
Сообщений всего: 40
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
Разобрался с экранированием ячейки:
caballero пишет:
обычно полагается проставлять слеши функциями типа mysql_real_escape_string
Большое спасибо!
caballero пишет:
и нафига вы каждый раз делаете alter table
УРА!!!
Заработало!!!
если кому надо будет, может вспомнит хорошим словом )))
напоминаю для тех кто в танке (как и я пару часов назад):
1. надо правильно указывать имена таблиц
2. я новую и старую джумлу ставил на одну БД с разными префиксами
3. материалы не переносятся все, а только из нужных категорий,
ИД которой(из старой джумла) прописан в коде (смотрите коментарий)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.