Работа с Тегами при парсинге в mysql

Тема в разделе "Инъекции в MySQL", создана пользователем Xpite, 10 июл 2018.

Метки:
  1. Xpite

    Xpite Member Пользователи

    Регистрация:
    13 мар 2017
    Сообщения:
    103
    Привет всем!
    Кто-нибудь реализовывал парсинг тегов в mysql?
    Проблема вот в чем: тегов на сайте-доноре бесчисленное множество. При парсинге CD проверяет, есть ли такой Тег в соответствующей таблице cms_tags. Если тега нет, то добавляет его в эту таблицу, присвает id и этот id пихает еще в таблицу с постом. Первая часть вопроса довольно простая и я знаю как ее сделать, благо уже помогали умные люди на форуме.
    Но есть вторая часть...
    Если тег уже есть, CD должен его найти в таблице cms_tags, взять его id и присвоить это id в таблицу с постом.
    Кто-нибудь знает как это сделать?
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    используйте php скрипты,
    ход мыслей такой, берем тег, посылаем в php
    создаем select запрос, получаем результат, если не пустой возвращаем номер и что-то там еще, если пустой пишем insert в таблицу , делаем опять же select и возвращаем в контент.
    Все просто)
     
    napserious, xLime и Xpite нравится это.
  3. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    При добавлении в базу можно настроить чтоб дубликат не пропускало, в итоге скриптом достаточно insert
     
    napserious нравится это.
  4. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    но с проверкой все равно лучше) пусть и дольше немного
     

Поделиться этой страницей