Laravel 5.2在数据库查询中有条件

时间:2016-05-06 19:11:25

标签: php mysql database laravel-5.2

当有人在文本框中写入条目时,我想检查他们使用的单词,并在我拥有的常用单词DB中找到匹配项。 DB中的每个单词都有一个我需要它返回的数字值。

我需要编写一个if语句来检查查询是否返回一个值,如果是,我需要它返回-1。

这是我到目前为止所得到的,但现在只返回一个字。

tfs

我可以获取代码来返回匹配的值。我需要它做的是当数组中的单词不匹配时,它应该返回-1,所以我知道在DB中找不到该单词。

1 个答案:

答案 0 :(得分:1)

当然,您的第一次回归将返回并结束该功能。将所有值放在数组中,如下所示:

$arrayOfWords = array();
foreach ($matched_words as $word) {
    if (in_array($word->word,$entry_explode)) {
        $arrayOfWords['found'][] = $word->word;
    } else {
        $arrayOfWords['notFound'][] = $word->word;
    }
}

return $arrayOfWords;