Помогите с помощью базы данных добавить пачку новостей

Тема в разделе "Базы данных", создана пользователем kail.2009, 20 мар 2012.

Модераторы: latteo
  1. kail.2009

    kail.2009 Постоялец

    Регистр.:
    26 сен 2009
    Сообщения:
    94
    Симпатии:
    10
    Есть около 6000 такого плана ссылок:
    Код:
    [URL=http://файлообменник.ру/5m3ehv82982h/2N2905A.PDF.html]2N2905A.PDF - 82 KB[/URL]
    Возможно как то добавить их в базу данных (одна ссылка = одна новость на сайте) так что б в полной новости была ссылка на скачивание, а в названии имя файла "2N2905A".
    Движок DLE 9.2.
    Помогите пожалуйста составить пример кода для добавления в базу
     
  2. kail.2009

    kail.2009 Постоялец

    Регистр.:
    26 сен 2009
    Сообщения:
    94
    Симпатии:
    10
    В общем сделал экспорт таблицы dle_post посмотрел как составлены новости, по примеру с помощью NotePad и Excel составил такой код:
    Код:
    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`, `symbol`, `flag`, `editdate`, `editor`, `reason`, `view_edit`, `tags`, `metatitle`) VALUES
    (2550, 'User', '20012-03-20 00:00:00', 'Наименование модели: 7303621<br> Формат: .pdf', 'Наименование модели: 7303621<br>Формат: .pdf <br>Скачать Datasheet:[URL=http://файлообменник.ру/mi846dmkf0up/07303621.pdf.html]07303621.pdf - 269 KB[/URL]', '', '7303621', 'Скачать бесплатно Data Sheet 7303621', 'DataSheet, 7303621', '55', '7303621', 0, 1, 0, 1, 1, 0, 0, 1, 0, 2, 0, '', '', 1, '', '', '', 0, '', '7303621'),
    Импортировал обратно в базу но мне выдало ошибку. Что могло не понравится базе?
     
  3. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    1. текст ошибки ?
    2. что в самом конце, после закрывающей скобки, делает запятая ?
     
  4. kail.2009

    kail.2009 Постоялец

    Регистр.:
    26 сен 2009
    Сообщения:
    94
    Симпатии:
    10
    А у меня изначально в базе либо просто запятая либо точка с запятой, исправил на точку с запятой результат тот же.
    Код ошибки:
    Код:
    Ошибка
     
    SQL-запрос:
     
    ( 2551, 'User', '2012-03-20 00:00:00', 'Наименование модели: 1bfp180<br> Формат: .pdf', 'Наименование модели: 1bfp180<br>Формат: .pdf <br>Скачать Datasheet:[URL=http://файлообменник.ру/khkm80u0zxnv/1-bfp180.pdf.html]1-bfp180.pdf - 140 KB[/URL]', '', '1bfp180', 'Скачать бесплатно Data Sheet 1bfp180', 'DataSheet, 1bfp180 ', '55', '1bfp180 ', 0, 1, 0, 1, 1, 0, 0, 1, 0, 2, 0, '', '', 1, '', '', '', 0, '', '1bfp180 ' ) ;
     
    Ответ MySQL: Документация
    #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 '2551, 'User', '2012-03-20 00:00:00', 'Ð 
     
  5. Funaki

    Funaki

    Регистр.:
    26 июн 2008
    Сообщения:
    151
    Симпатии:
    16
    не нужно явно вставлять поле `id`, обычно они идут авто инкрементом и поэтому просто удали его из запроса.
    + не знаком со структурой бд последних версий dle, но вот на старенькой всё ок (последние 6 столбцов лишние)
    Код:
    INSERT INTO `dle_post` (`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`, `symbol`, `flag`) 
    VALUES
    ('User', '20012-03-20 00:00:00', 'Наименование модели: 7303621<br> Формат: .pdf', 'Наименование модели: 7303621<br>Формат: .pdf <br>Скачать Datasheet:[URL=http://файлообменник.ру/mi846dmkf0up/07303621.pdf.html]07303621.pdf - 269 KB[/URL]', '', '7303621', 'Скачать бесплатно Data Sheet 7303621', 'DataSheet, 7303621', '55', '7303621', 0, 1, 0, 1, 1, 0, 0, 1, 0, 2, 0, '', '', 1);
    
     
    kail.2009 нравится это.