Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Вопрос по sql (http://forum.sape.ru/showthread.php?t=41733)

Zarj1 16.11.2009 23:07

Вопрос по sql
 
Здравствуйте!
Дело вот в чем: есть скрипт, для изготовления сателитов, он грабит новости/статьи, синомизирует их. Проблема в том, что для импортирования все в базу для джумлы нужен определенный шаблон, для ВП он один, для Дле другой, а для джумлы там нету. Если кому интересно, помогите пожалуйста

gobliin 16.11.2009 23:14

Ну и при чем здесь sql?
скрипт явно не на sql написан. Проблема нечетко сформулирована. Если хочешь чтобы тебе помогли, научись понятно излагать свои мысли.

Zarj1 17.11.2009 00:04

Скрипт написан не на sql. Но у меня возникла проблема при импортировании скриптом статей в базу. Там есть шаблоны для вордпресс и дле, могу их привести:
ВП

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);

Дле

INSERT INTO `dle_post` (`id`, `autor`, `date`, `short_story`, `full_story`, `xfields`, `title`, `descr`, `keywords`, `category`, `alt_name`, `comm_num`, `allow_comm`, `allow_main`, `allow_rate`, `approve`, `fixed`, `rating`, `allow_br`, `vote_num`, `news_read`, `votes`, `access`, `expires`, `symbol`, `flag`, `editdate`, `editor`, `reason`, `view_edit`, `tags`) VALUES ('', 'web', '2008-11-20 00:00:00', '', '%content%', '', '%title%', '', '', '6', 'page-%num%', 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, '', '0000-00-00', '', 1, '12230%num%0000', 'test', '', 0, '');

При импортировании в phpmyadmin базы для вордпресс выдает ошибку#1136 - Column count doesn't match value count at row 1.

Дле не пробовал.
Вот собственно сам скрипт http://depositfiles.com/ru/files/6dlzuo8t1 (ссылка не моя, сам отсюда качал).
Если что, могу помочь с установкой.

pgolovko 17.11.2009 00:59

Принцип инсерта прост:
Код:

INSERT INTO `wp_posts` (`куда`,`куда`) VALUES ('что','что');
А ваш инсерт вылгядит иак:
Код:

INSERT INTO `wp_posts` VALUES ('что','что');
Поиск: http://www.mysql.com

Апокалипсис 17.11.2009 01:05

pgolovko, Вы не правы. RTFM! http://www.opennet.ru/base/dev/mysql_select.txt.html

pgolovko 17.11.2009 01:16

Апокалипсис, Ошибка #1136 уже говорит о многом: http://dev.mysql.com/doc/refman/5.1/en/insert.html
Пользуйтесь достоверными источниками.

Zarj1 17.11.2009 01:25

Цитата:

Сообщение от pgolovko (Сообщение 624207)

Я к сожалению в совершенстве английским не владею.

pgolovko 17.11.2009 01:29

Zarj1, примерно тоже самое, в обезжиренном варианте: http://www.mysql.ru/docs/man/INSERT.html

Zarj1 17.11.2009 01:44

Если Оператор INSERT вставляет новые строки в существующую таблицу. А ошибка #1136 как я понял из гугла означает что не одинаковое кол-во значений и полей, то как я понимаю надо еще INSERT что бы было одинаково значений и полей :confused:. Но указанный выше код мне не о чем не говорит, даже не пойму что исправить. :mad:

Atomic 17.11.2009 03:12

Цитата:

INSERT INTO `wp_posts` (`куда`,`куда`) VALUES ('что','что');
Цитата:

INSERT INTO `wp_posts` VALUES ('что','что');
Допускается и так и так, главное чтоб в последнем кол-во "что" равнялось кол-ву столбцов в таблице. Легко ошибиться.
А
Цитата:

#1136 - Column count doesn't match value count at row 1.
говорит что не совпадает... - Column count != value count


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.