有没有办法知道哪个列在mysql php查询中给出了结果?

时间:2015-01-07 00:40:40

标签: php mysql

有没有办法知道哪个列在mysql php查询中给出了结果?

我为什么要问这个?

我正在为我的网站构建一个搜索引擎,我想查询posts.Title和categoris.Category列。

类似的东西:

$ con是数据库连接 $ search是我输入的输入。

$q= mysqli_query($con,"SELECT posts.title , categories.Category FROM posts, categories WHERE posts.title LIKE '%$search%' OR categories.Category LIKE '%$search%' ");

所以,如果我查询“猴子”。结果是,让我们说,例如,这个json输出:

{"title":"NASA sent a monkey to space","Category":"Technology"}

在这种情况下,我想要使用'标题'仅在我的打印头结果上排。为此,我需要知道查询是否在标题列或类别列中找到了他的结果。

有可能知道这是做了什么吗?

1 个答案:

答案 0 :(得分:0)

即可。它无法确定哪些条件已满足以获取您的数据。

您可能应该在php脚本中使用2个单独的查询,并让它们分别运行。

你冷也只使用一个,并在返回的databwith php中搜索传递的steing,这样你就可以找到包含你的keywors的字段。