【发布时间】:2009-09-22 11:07:04
【问题描述】:
我正在尝试将 php 字符串分解为单个单词,在数据库中搜索它们,然后将结果添加到另一个数据库中..
我目前有这样的字符串
“SDGCC、ARISE、SDGFS”
我想在登录标签表中搜索标签,比如我正在使用的这些词
SELECT * FROM
logintagsWHEREtagLIKE '%string%'
所以每个标签都是从我尝试过使用 explode 和 foreach 的字符串中获取的,但它似乎没有达到预期的效果。
$string = $_POST['tags'];
$tags = explode(',' $string);
foreach($tags as $key) {
$query = mysql_query("SELECT * FROM
dept_logintagsWHEREtagLIKE '%".$key."%'"); $r = mysql _fetch _object($query);$insert = mysql_query("INSERT INTO
briefings_logintags(id,briefing_id,logintag_id) VALUES (NULL, '$id', '".$r->id."')") ;}
我试图创建的效果是为每个标签创建标签 ID 和简报 ID 之间的引用...
然而,它似乎只在数据库中放入了一个正确的条目。
【问题讨论】:
标签: php mysql many-to-many