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 В 28.01.2021 в 12:08, 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 примерчик хотя бы Expand Текущая дата вставляйте через 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 В 28.01.2021 в 17:51, Chinyakin сказал: Вроде не 'now()' = now() не помогло ( Expand Ну если это через 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 В 29.01.2021 в 06:55, Chinyakin сказал: Это все через insert происходит и при этом now() не срабатывает ( https://yadi.sk/i/2cY9KewxrNHEkw Expand Не берите в кавычки 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 В 29.01.2021 в 07:07, Chinyakin сказал: Ага заработало, спасибо! Теперь надо придумать как статьи sql запросом раскидать по двум таблицам... А как то генерировать url возможно в запросе? чтобы url новости был более красивый Expand Сделайте 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 В 29.01.2021 в 09:02, Chinyakin сказал: Посмотреть подобные запросы разве нельзя в самом коде vamshop в файлах? Например как происходит запрос добавления статьи и что-то от туда сгенерировать? Expand Можно конечно. Я просто примеры показываю, как sql запросами, без php многие вещи можно делать. Да, там нужен root доступ, загрузите базе к себе на локальный комп и делайте под рутом. Ссылка на сообщение Поделиться на другие сайты
Chinyakin 0 Опубликовано 30 января, 2021 Автор Жалоба Share Опубликовано 30 января, 2021 Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 января, 2021 Жалоба Share Опубликовано 30 января, 2021 Не за что, надеюсь, что разберётесь Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения