PHP if函数

PHP if函数,php,mysql,database,limits,Php,Mysql,Database,Limits,我正在使用一个PHP函数为我将一些信息拉入一个列表-它拉入了所有信息,但排序不起作用,我弄乱了限制,它也不起作用 if(strtolower($term) == 'feature') { $query = "select * FROM $table WHERE (tags LIKE 'feature') ORDER BY rid DESC LIMIT 1"; } 我认为你想使用一些%运算符,例如这些运算符将匹配你的like语句中的任何内容 匹配任何包含单词特征的标记,其他字

我正在使用一个PHP函数为我将一些信息拉入一个列表-它拉入了所有信息,但排序不起作用,我弄乱了限制,它也不起作用

if(strtolower($term) == 'feature') {
    $query = "select * FROM $table WHERE (tags LIKE 'feature') ORDER BY rid DESC     LIMIT 1";
}  

我认为你想使用一些%运算符,例如这些运算符将匹配你的like语句中的任何内容

匹配任何包含单词特征的标记,其他字母可能位于单词的左侧和右侧

$query = "select * FROM $table WHERE (tags LIKE '%feature%') ORDER BY rid DESC     LIMIT 1";
匹配以feature开头且后面可能有其他单词或字母的任何标记

$query = "select * FROM $table WHERE (tags LIKE 'feature%') ORDER BY rid DESC     LIMIT 1";

我不明白问题出在哪里。你期望的是什么,你实际得到的是什么?我希望它按降序排列,它不起作用-顺序实际上是随机的,极限没有什么问题,问题又是什么?明白了。非常感谢。我知道这一定很简单。。。谢谢你,约翰。