Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 17.11.2009, 03:17   #11
Мастер
 
Аватар для dgek1111
 
Регистрация: 10.10.2008
Адрес: Одесса Мама
Сообщений: 947
Вес репутации: 245
dgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущее
По умолчанию

Цитата:
Сообщение от pgolovko Посмотреть сообщение
А ваш инсерт вылгядит иак:
Код:

INSERT INTO `wp_posts` VALUES ('что','что');
Ну и что тут плохого? Нормальный запрос?


Цитата:
Сообщение от pgolovko Посмотреть сообщение
Ошибка #1136 уже говорит о многом: http://dev.mysql.com/doc/refman/5.1/en/insert.html
Пользуйтесь достоверными источниками
Если бы вы внимательно посмотрели эти "доверенные источники"
то увидели бы что наименования полей в этом запросе указывать необязательно, достаточно указать значения в порядке их следования.
Вы хоть один SQL запрос руками писали, или тут оказывается тоже копипаст процветает.

По теме.
Если запрос вида INSERT INTO `wp_posts` (`имя поля1`,`имя поля2`) VALUES ('значение для поля1','значение для поля2'); то Вы можете добавить запись так как вам заблагорассудиться, если же Вы в запросе полей не указываете (опускаете первые скобки) то в значениях вы должны заполнить все поля через запятую по очереди, в том же порядке в котором они идут в таблице

Т.Е. для ВП вы должны проверить есть ли все эти колонки (которые вы добавляете) в таблице wp_posts, и в том ли порядке они идут.

В первую колонку на всякий случай советую вставить NULL.

INSERT INTO `wp_posts` VALUES (''NULL, 1, '2008-10-14 00:00:00', '2008-10-14 00:00:00', '%content%', '%title%', 0, '', 'publish', 'open', 'open', '', '%num%', '', '', '2008-10-14 00:00:00', '2008-10-14 00:00:00', '', 0, '?page_id=%num%', 0, 'page', '', 0);
dgek1111 вне форума   Ответить с цитированием
Старый 17.11.2009, 07:39   #12
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 238
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Вот поэтому мне никогда не нравится вставлять строку через VALUES, предпочитаю через SET, уж не знаю как там на счет производительности, но нервов в этом случае меньше тратишь.
ahsinis вне форума   Ответить с цитированием
Старый 17.11.2009, 10:29   #13
Новичок
 
Регистрация: 04.11.2009
Сообщений: 39
Вес репутации: 0
Zarj1 может только надеяться на улучшение
По умолчанию

Цитата:
Сообщение от dgek1111 Посмотреть сообщение
INSERT INTO `wp_posts` VALUES (''NULL, 1, '2008-10-14 00:00:00', '2008-10-14 00:00:00', '%content%', '%title%', 0, '', 'publish', 'open', 'open', '', '%num%', '', '', '2008-10-14 00:00:00', '2008-10-14 00:00:00', '', 0, '?page_id=%num%', 0, 'page', '', 0);
Если использовать этот шаблон то выдает ошибку #1064 - 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 'NULL, 1, '2008-10-14 00:00:00', '2008-10-14 00:00:00', ' ', 'Тут текст' at line 1

Если все же кто-то хочет помочь, могу в личку кинуть лог пасс от админки, что б не тратить время на установку.
Zarj1 вне форума   Ответить с цитированием
Старый 17.11.2009, 10:54   #14
Специалист
 
Регистрация: 13.02.2009
Сообщений: 146
Вес репутации: 192
Гематоген - как роза среди колючекГематоген - как роза среди колючекГематоген - как роза среди колючекГематоген - как роза среди колючек
По умолчанию

Цитата:
Сообщение от dgek1111 Посмотреть сообщение
INSERT INTO `wp_posts` VALUES (''NULL, 1, '2008-10-14 00:00:00', '2008-10-14 00:00:00', '%content%', '%title%', 0, '', 'publish', 'open', 'open', '', '%num%', '', '', '2008-10-14 00:00:00', '2008-10-14 00:00:00', '', 0, '?page_id=%num%', 0, 'page', '', 0);
Нет под рукой WP чтобы посмотреть структуру таблицы, но либо два выделенных апострофа лишние, либо после них нужна запятая.
Гематоген вне форума   Ответить с цитированием
Старый 17.11.2009, 11:18   #15
Специалист
 
Аватар для yarnik
 
Регистрация: 02.04.2008
Адрес: 10 минут до Майдана
Сообщений: 404
Вес репутации: 215
yarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордится
Отправить сообщение для yarnik с помощью ICQ
По умолчанию

Цитата:
Сообщение от Zarj1 Посмотреть сообщение
Если кому интересно, помогите пожалуйста
Весьма оригинально, надо будет запомнить :-)

так можно меньше ошибок наделать и четко говоришь какие поля затрагивать
Код:
INSERT INTO `wp_posts` (`куда`,`куда`) VALUES ('что','что');
__________________
уже сбылось: редактирование фильтров, избранное для каждого проекта, возвращение Wink
yarnik вне форума   Ответить с цитированием
Старый 17.11.2009, 15:24   #16
Мастер
 
Аватар для dgek1111
 
Регистрация: 10.10.2008
Адрес: Одесса Мама
Сообщений: 947
Вес репутации: 245
dgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Гематоген Посмотреть сообщение
Нет под рукой WP чтобы посмотреть структуру таблицы, но либо два выделенных апострофа лишние, либо после них нужна запятая.
Угу, закосячил я, апострофы надо убрать.

ТС. вы пойдите в пхпмиадмин > таблица wp_posts > экспорт, снимите галочку с данных, нажмите ОК. Результат сюда.

Просто большинство кто юзает WP нифига в нем не понимают, а те кто понимают его не юзают.
Пришлите структу таблицы тогда можно будет сказать почему сей запрос не впихивается.
dgek1111 вне форума   Ответить с цитированием
Старый 17.11.2009, 21:44   #17
Новичок
 
Регистрация: 04.11.2009
Сообщений: 39
Вес репутации: 0
Zarj1 может только надеяться на улучшение
По умолчанию

Цитата:
Сообщение от dgek1111 Посмотреть сообщение
Просто большинство кто юзает WP нифига в нем не понимают, а те кто понимают его не юзают.
Пришлите структу таблицы тогда можно будет сказать почему сей запрос не впихивается.
Я вообще то не понимаю и не хотел юзать WP, я б и с джумлой поработал с удовольствием, однако приходится.
Вот структура таблицы:

Код:
-- 
-- Структура таблицы `wp_posts`
-- 

CREATE TABLE `wp_posts` (
  `ID` bigint(20) unsigned NOT NULL auto_increment,
  `post_author` bigint(20) unsigned NOT NULL default '0',
  `post_date` datetime NOT NULL default '0000-00-00 00:00:00',
  `post_date_gmt` datetime NOT NULL default '0000-00-00 00:00:00',
  `post_content` longtext NOT NULL,
  `post_title` text NOT NULL,
  `post_excerpt` text NOT NULL,
  `post_status` varchar(20) NOT NULL default 'publish',
  `comment_status` varchar(20) NOT NULL default 'open',
  `ping_status` varchar(20) NOT NULL default 'open',
  `post_password` varchar(20) NOT NULL default '',
  `post_name` varchar(200) NOT NULL default '',
  `to_ping` text NOT NULL,
  `pinged` text NOT NULL,
  `post_modified` datetime NOT NULL default '0000-00-00 00:00:00',
  `post_modified_gmt` datetime NOT NULL default '0000-00-00 00:00:00',
  `post_content_filtered` text NOT NULL,
  `post_parent` bigint(20) unsigned NOT NULL default '0',
  `guid` varchar(255) NOT NULL default '',
  `menu_order` int(11) NOT NULL default '0',
  `post_type` varchar(20) NOT NULL default 'post',
  `post_mime_type` varchar(100) NOT NULL default '',
  `comment_count` bigint(20) NOT NULL default '0',
  PRIMARY KEY  (`ID`),
  KEY `post_name` (`post_name`),
  KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
  KEY `post_parent` (`post_parent`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

-- 
-- Дамп данных таблицы `wp_posts`
-- 

INSERT INTO `wp_posts` VALUES (1, 1, '2009-11-17 20:38:10', '2009-11-17 18:38:10', 'Добро пожаловать в WordPress. Это ваша первая запись. Отредактируйте или удалите её, затем пишите!', 'Привет, мир!', '', 'publish', 'open', 'open', '', 'privet-mir', '', '', '2009-11-17 20:38:10', '2009-11-17 18:38:10', '', 0, 'http://localhost/wp/?p=1', 0, 'post', '', 1);
INSERT INTO `wp_posts` VALUES (2, 1, '2009-11-17 20:38:10', '2009-11-17 18:38:10', 'Это пример страницы в WordPress. Можно написать здесь информацию о себе или о сайте, чтобы пользователи знали, что да как. Можно создать столько страниц или подстраниц, сколько необходимо, и управлять их содержимым прямо в WordPress.', 'Детали', '', 'publish', 'open', 'open', '', 'about', '', '', '2009-11-17 20:38:10', '2009-11-17 18:38:10', '', 0, 'http://localhost/wp/?page_id=2', 0, 'page', '', 0);
Zarj1 вне форума   Ответить с цитированием
Старый 18.11.2009, 01:43   #18
Мастер
 
Аватар для dgek1111
 
Регистрация: 10.10.2008
Адрес: Одесса Мама
Сообщений: 947
Вес репутации: 245
dgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущееdgek1111 - прекрасное будущее
По умолчанию

INSERT INTO `wp_posts` VALUES ('', 1, '2008-10-14 00:00:00', '2008-10-14 00:00:00', '%content%', '%title%', 0, '', 'publish', 'open', 'open', '', '%num%', '', '', '2008-10-14 00:00:00', '2008-10-14 00:00:00', '', 0, '?page_id=%num%', 0, 'page', '', 0);
Вот этот ноль уберите (вместе с запятой).
dgek1111 вне форума   Ответить с цитированием
Старый 18.11.2009, 02:05   #19
Новичок
 
Регистрация: 04.11.2009
Сообщений: 39
Вес репутации: 0
Zarj1 может только надеяться на улучшение
По умолчанию

dgek1111, Большое спасибо, работает!
P.S не могли бы вы и под джумлу такой шаблон сделать если не трудно?
Zarj1 вне форума   Ответить с цитированием
Старый 18.11.2009, 09:19   #20
Пожиратель черепашкоВ
 
Аватар для chahlic
 
Регистрация: 24.12.2008
Адрес: Телемелетрямдия
Сообщений: 4,739
Вес репутации: 396
chahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Zarj1 Посмотреть сообщение
dgek1111, Большое спасибо, работает!
P.S не могли бы вы и под джумлу такой шаблон сделать если не трудно?
Уж насколько Вам тут все разжевали, в рот положили, даже переварили наполовину... Подумайте теперь немного, и очень даже просто составьте запрос для джумлы исходя из структуры таблицы...

Вам же на будущее пригодится.
__________________
Смотри цены в САПе в своей валюте: плагин "Конвертер Валют" для ФФ.
chahlic вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Когда переведут деньги - вопрос про вопрос? DJ333 Финансовые и юридические вопросы 1 14.10.2009 17:47
Вопрос о программных средствах проверки + вопрос по индексации. Сергеевич Вопросы от новичков 0 07.04.2009 10:05


Часовой пояс GMT +3, время: 09:11.