Mysqli程序:如何执行查询以从同一字段中检索不同的可能值?

时间:2013-03-02 14:48:29

标签: mysqli

以下代码段没问题。当字段不为空时,它会产生良好的结果。

$p_tag = '';

$query_pre = mysqli_prepare($bdd, 'SELECT  min , comments , p_tag , p_name  FROM pictures WHERE  tag != ? ');

mysqli_stmt_bind_param($query_pre, "s", $p_tag);    

mysqli_stmt_execute($query_pre); 

mysqli_stmt_bind_result($query_pre, $data['mini'], $data['comments'], $data['p_tag'] , $data['p_name']);

标记字段包含“父亲”或“母亲”或“兄弟”或“姐妹”或“阿姨”或“叔叔”时,我想优化搜索并检索结果'等...... (但不是朋友,同事......)

我是Mysqli的新手,似乎没有Mysql那么灵活,以至于我无法弄清楚如何执行我想要的任务。

1 个答案:

答案 0 :(得分:0)

在我看来,您可以更改查询以仅选择具有这些值的结果。

SELECT  min , comments , p_tag , p_name  FROM pictures WHERE  tag in ('father','mother','brother','sister','aunt','uncle')