Chinyakin 0 Опубликовано 28 января, 2021 Жалоба Share Опубликовано 28 января, 2021 INSERT INTO `latest_news`(`news_id`, `headline`, `content`, `news_head_title`, `news_head_desc`, `news_head_keys`, `date_added`, `language`, `status`) VALUES (null,'%headline%','%content%','%news_head_title%','%news_head_desc%','%news_head_keys%','%data%',language,1) Вопрос как подставить текущие даты в таблицу date_added - getdate , getudate и 0000-00-00 00:00:00 не помогли. Сделал парсер на основе sql запроса и вот не додумаю не как Так же вопрос, как сделать подобный запрос для двух таблиц для статей но связать запрос так чтобы он автоматом связаывал id статьи и её необходимые данные, может 1 примерчик хотя бы Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 января, 2021 Жалоба Share Опубликовано 28 января, 2021 52 минуты назад, Chinyakin сказал: INSERT INTO `latest_news`(`news_id`, `headline`, `content`, `news_head_title`, `news_head_desc`, `news_head_keys`, `date_added`, `language`, `status`) VALUES (null,'%headline%','%content%','%news_head_title%','%news_head_desc%','%news_head_keys%','%data%',language,1) Вопрос как подставить текущие даты в таблицу date_added - getdate , getudate и 0000-00-00 00:00:00 не помогли. Сделал парсер на основе sql запроса и вот не додумаю не как Так же вопрос, как сделать подобный запрос для двух таблиц для статей но связать запрос так чтобы он автоматом связаывал id статьи и её необходимые данные, может 1 примерчик хотя бы Текущая дата вставляйте через now() т.е. просто 'now()' в sql запросе запишет текущую дату. Пример записи статьи. т.е. в articles, articles_description и взяь статьи и катгеории articles_to_topics Можно посмотреть в /admin/articles.php По vam_db_perform можно найти пример кода Ссылка на сообщение Поделиться на другие сайты
Chinyakin 0 Опубликовано 28 января, 2021 Автор Жалоба Share Опубликовано 28 января, 2021 Вроде не 'now()' = now() не помогло ( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 января, 2021 Жалоба Share Опубликовано 28 января, 2021 9 минут назад, Chinyakin сказал: Вроде не 'now()' = now() не помогло ( Ну если это через php всё происходит, то можно дату взять php функцией, я ж просто не знаю всей истории. Но я обычно now() использую и всё работает, если менно sql кодом. Ссылка на сообщение Поделиться на другие сайты
Chinyakin 0 Опубликовано 29 января, 2021 Автор Жалоба Share Опубликовано 29 января, 2021 Это все через insert происходит и при этом now() не срабатывает ( https://yadi.sk/i/2cY9KewxrNHEkw Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 января, 2021 Жалоба Share Опубликовано 29 января, 2021 8 минут назад, Chinyakin сказал: Это все через insert происходит и при этом now() не срабатывает ( https://yadi.sk/i/2cY9KewxrNHEkw Не берите в кавычки now() Вот так у меня работает: INSERT INTO `latest_news`(`news_id`, `headline`, `content`, `news_head_title`, `news_head_desc`, `news_head_keys`, `date_added`, `language`, `status`) VALUES (null,'%headline%','%content%','%news_head_title%','%news_head_desc%','%news_head_keys%',now(),language,1) Вот в phpMyAdmin вставляю, просто через закладку SQL, дата прописалась. Ссылка на сообщение Поделиться на другие сайты
Chinyakin 0 Опубликовано 29 января, 2021 Автор Жалоба Share Опубликовано 29 января, 2021 Ага заработало, спасибо! Теперь надо придумать как статьи sql запросом раскидать по двум таблицам... А как то генерировать url возможно в запросе? чтобы url новости был более красивый Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 января, 2021 Жалоба Share Опубликовано 29 января, 2021 38 минут назад, Chinyakin сказал: Ага заработало, спасибо! Теперь надо придумать как статьи sql запросом раскидать по двум таблицам... А как то генерировать url возможно в запросе? чтобы url новости был более красивый Сделайте 2 запроса, зачем одним?! Если нужно для второго запроса получить id номер только что добавленной новости, то для этого тоже в SQL есть LAST_INSERT_ID() т.е. если Вам нужно сдлеать запись в 2 таблицы и иметь один id Например добавить статью с определённым номером id. В articles id запишется 6 , к примеру и что б в articles_description таблицу вставились данные с id статьи 6 В общем, вот пример, что б было понятно. INSERT INTO email_templates (`id`, `alias`, `default`, `order`) VALUES ('', "abandoned-cart", 0, 4); Первым запросом добавляет данные о шаблоне и записывается уникалный id запроса, дальше мы уже добавлем описание шаблона. Но нам нужно добавить описания для только что добавленного шаблона, а не для любого, т.е. связать именно только что добавленный шаблон и описание записать в другую таблицу для этого шаблона, а для этого надо знать id, с каким номером записался шаблон, какой id у шаблона в базе. Для этого и используется в запросе LAST_INSERT_ID() INSERT INTO `email_template_descriptions` (`id`, `email_template_id`, `language_id`, `subject`, `content`) VALUES (NULL, LAST_INSERT_ID(), 1, "Abandoned cart", "Thank you."); т.е. мы просто выполняем 2 запроса подряд: INSERT INTO email_templates (`id`, `alias`, `default`, `order`) VALUES ('', "abandoned-cart", 0, 4); INSERT INTO `email_template_descriptions` (`id`, `email_template_id`, `language_id`, `subject`, `content`) VALUES (NULL, LAST_INSERT_ID(), 1, "Abandoned cart", "Thank you."); и получится всё правильно, id номер вставляемый вторым запросов во вторую таблицу будет соответствовать первому запросу. Надеюсь, что понятно объяснил. Всё можно SQL запросами сделать. Вот как SEO URL можно генерировать SQL запросами - 1 Ссылка на сообщение Поделиться на другие сайты
Chinyakin 0 Опубликовано 29 января, 2021 Автор Жалоба Share Опубликовано 29 января, 2021 Посмотреть подобные запросы разве нельзя в самом коде vamshop в файлах? Например как происходит запрос добавления статьи и что-то от туда сгенерировать? p.s Как sql запросом прописать всем товарам и статья..... ( при первой попытке вставке кода в sql в phpmyadmin выдало что-то про доступ к базе там есть root и localhost их надо менять на свои получается? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 января, 2021 Жалоба Share Опубликовано 29 января, 2021 14 минут назад, Chinyakin сказал: Посмотреть подобные запросы разве нельзя в самом коде vamshop в файлах? Например как происходит запрос добавления статьи и что-то от туда сгенерировать? Можно конечно. Я просто примеры показываю, как sql запросами, без php многие вещи можно делать. Да, там нужен root доступ, загрузите базе к себе на локальный комп и делайте под рутом. Ссылка на сообщение Поделиться на другие сайты
Chinyakin 0 Опубликовано 30 января, 2021 Автор Жалоба Share Опубликовано 30 января, 2021 Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2021 Жалоба Share Опубликовано 30 января, 2021 Не за что, надеюсь, что разберётесь Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения