我想使用ORDER BY元素和Limit Element进行选择,但是我无法解决..请帮助我。.
我正在做一个php聊天机器人,可以在我的数据库中找到一些东西并回复..但是当我选择数据时,它会及时选择许多数据。那就是为什么我需要限制
$aKeyword = explode(" ",$keyword);
$query ="SELECT * FROM reply_key WHERE reply_key_value like '%" . $aKeyword[0] . "%' ";
for($i = 1; $i < count($aKeyword); $i++) {
if(!empty($aKeyword[$i])) {
$query .= "OR reply_key_value like '%" . $aKeyword[$i] . "%' ";
}
}
答案 0 :(得分:0)
您可以通过id desc添加订单,然后限制1以获取最新记录,但是,如果您想要最旧的记录,则可以删除该“ desc”。
$query ="SELECT * FROM reply_key WHERE reply_key_value like '%" . $aKeyword[0] . "%' " ORDER BY id desc LIMIT 1