• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Slaed-->DLE

Статус
В этой теме нельзя размещать новые ответы.

vsv-ivanovo

Писатель
Регистрация
20 Апр 2008
Сообщения
7
Реакции
0
Всем доброго дня. Решил я перейти на дле и передо мной встала задача сконвертировать БД слаеда(2.6 lite) в дле(8.2). Взял Для просмотра ссылки Войди или Зарегистрируйся все конвертит практически идеально, ну комментарии из 11000 всего 250 почему-то перенес...., но кроме стандартных возможностей конвертера мне понадобилось сконвертить таблицу содержащую адреса, описания и названия файлов, т.к на сайте большой файловый архив и терять его нельзя, решил дописать, но знаний у меня не хватило, поэтому очень прошу помочь с решением вопроса в отрывке конверта файлов(за основу взял конверт новостей:(
Код:
 function create_files(){
 global $db, $parse;
  $result = $db->query("SELECT * FROM ". SLAED_PREFIX ."_files");
  while ($item = $db->get_row($result)) {
   $id           = $item['lid'];           // ID Файла
   $author       = $item['name'];       // Автор
   $date         = $item['date'];         // Дата
   $size         = $item['filesize'];  // Размер
   $version      = $item['version'];  // Версия
   $screenshot   = $item['img'];  // Скрин
   $filename     = $item['url'];  // Файл
   $category     = $item['cid'];  // Категория
   $title       = $parse->safeSQL($parse->BB_Parse($parse->process( $item['title']),    false));  // Заголовок
   $description = $parse->safeSQL($parse->BB_Parse($parse->process( $item['description']), false));  // Описание
   $allow_comm = 1;//$item['acomm'];     // Разрешить комментарии
   $allow_main = $item['ihome'];     // Публиковать на главной
   $comm_num   = $item['totalcomments'];  // Кол-во комментариев
   $alt_name   = totranslit($title);
   $news_read = $item['hits'];
  $query = "INSERT INTO ".PREFIX."_downloads (id, autor, date, size, version, screenshot, filename, category, title, description, alt_name, news_read, allow_main, allow_comm, approve, comm_num)
     VALUES
   ('$id', '$author', '$date', $size, $version, $screenshot, $filename, $category, '$title', '$description', '$alt_name', '$news_read', $allow_comm,  $comm_num)";
   $db->query($query);
  }
  line ("Импортирование файлов успешно завершено", C_RESULT);
 }
но при выполнении скрипта, бд выдает ошибку синтаксиса:
Код:
MySQL Error! 
------------------------
The Error returned was: 
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 ' http://www.site.ru/files/downloadthumbs/2Pac_tattoos.jpg, http://www.site' at line 3 
Error Number: 
1064
Код:
INSERT INTO dle_downloads (id, autor, date, size, version, screenshot, filename, category, title, description, alt_name, news_read, allow_main, allow_comm, approve, comm_num)
     VALUES
   ('1', 'unkniw', '2007-07-13 23:41:54', 68, , http://www.site.ru/files/downloadthumbs/2Pac_tattoos.jpg, http://www.site.ru/files/downloads/2Pac_tattoos.zip, 11, '2Pac_tattoos', 'Тату в стиле 2Pac', '2pac_tattoos', '1309', 1,  5)
 
Попробуй ручками или на найми работника на бирже труда это не так дорого , но работа очень ответственная и самому тебе не советую за не браться особо без знаний
 
очевидно, что в коде кой чего не хватает

Код:
INSERT INTO dle_downloads (id, autor, date, size, version, screenshot, filename, category, title, description, alt_name, news_read, allow_main, allow_comm, approve, comm_num)
     VALUES
   ('1', 'unkniw', '2007-07-13 23:41:54', [COLOR="Red"]68, , http:/[/COLOR]/www.site.ru/files/downloadthumbs/2Pac_tattoos.jpg, http://www.site.ru/files/downloads/2Pac_tattoos.zip, 11, '2Pac_tattoos', 'Тату в стиле 2Pac', '2pac_tattoos', '1309', 1,  5)

Там где красненькое, лишняя запятая, потому что переменная version оказалась пустая. Копайте в эту сторону, может у вас нету данных о версиях, вообщем или забейте на это поле или вписывайте туда чего нить, пустоту хотя бы -

Код:
INSERT INTO dle_downloads (id, autor, date, size, version, screenshot, filename, category, title, description, alt_name, news_read, allow_main, allow_comm, approve, comm_num)
     VALUES
   ('1', 'unkniw', '2007-07-13 23:41:54', 68, [COLOR="Red"][B]''[/B][/COLOR], http://www.site.ru/files/downloadthumbs/2Pac_tattoos.jpg, http://www.site.ru/files/downloads/2Pac_tattoos.zip, 11, '2Pac_tattoos', 'Тату в стиле 2Pac', '2pac_tattoos', '1309', 1,  5)
 
kwin, спасибо, наткнули на мыслю, все исправил, скрипт без ошибок теперь работает....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху