小编use*_*590的帖子

将数组内嵌到MySQL查询中

所以我有一个博客系统,并且我想为“相关新闻”构建一个部分,我不是在建立“标签”系统,而只是在其中搜索和存储文章的当前标题(从数据库中提取)。一个字符串并将其展开,以便以后可以将所有单词放入查询中,该稍后查询将在数据库中搜索所有标题以找到这些单词中的任何一个,如果匹配,它将在列表中返回标题。以下是相关代码:

// note to stackoverflow peeps, $row_object_title is just the title that is pulled form the database
$row_object_title_lower = strtolower($row_object_title);
$keywords = explode(" ",$row_object_title_lower);
Run Code Online (Sandbox Code Playgroud)

稍后在页面上运行的代码:

$keywords_imploded = implode("','",$keywords);
$myquery = sql_query("SELECT object_title FROM table WHERE object_title IN ('$keywords_imploded')
Run Code Online (Sandbox Code Playgroud)

现在,我尝试通过打印出标题来列出标题,但是什么也没有显示。

我确定数据库中有匹配的标题。

谢谢

php mysql explode implode

0
推荐指数
1
解决办法
6895
查看次数

标签 统计

explode ×1

implode ×1

mysql ×1

php ×1