Я пытаюсь получить строку php, чтобы разбить на отдельные слова, найти их в базе данных, а затем добавить результаты в другую базу данных ..
У меня в настоящее время есть строка, подобная этой
"SDGCC, ARISE, SDGFS"
Я хочу найти в таблице тегов входа теги, КАК эти слова, я использую это
SELECT * FROM logintags
WHERE tag
LIKE '% string%'
так, чтобы каждый тег был взят из строки, которую я пробовал использовать explode и foreach, но, похоже, он не дает желаемого эффекта.
$ string = $ _POST ['tags'];
$ tags = explode (',' $ string);
foreach ($ tag как $ key) {
$ query = mysql_query ("SELECT * FROM dept_logintags
WHERE tag
LIKE"% ". $ Key."% '");
$ r = mysql _fetch _object ($ query);
$ insert = mysql_query ("INSERT INTO briefings_logintags
(id
, briefing_id
, logintag_id
) VALUES (NULL, '$ id', '". $ R-> id. "')") ;
}
эффект, который я пытаюсь создать, заключается в том, что для каждого тега создается ссылка между идентификатором тега и идентификатором брифинга ...
Однако, похоже, в базу данных помещается только одна правильная запись.