首先,我不是程序员,我试图在我一直试图为自己完成的项目上向谷歌学习。
使用的技术:CodeIgniter 2.1.2、PHP 5.3、MySQL
我的页面上有一个搜索关键字框,我想做的是搜索整个表格,但按特定顺序显示结果。
我目前有这个 SQL 查询,它不能使用撇号,也不能按列对结果进行排序。
function search($keyword)
{
$query="SELECT *
FROM HWC
WHERE ModelName LIKE '%{$keyword}%' OR Toy LIKE '%{$keyword}%'OR Year LIKE '%{$keyword}%'
OR Col LIKE '%{$keyword}%'OR Series LIKE '%{$keyword}%'OR Color LIKE '%{$keyword}%'
OR Tampo LIKE '%{$keyword}%'OR BaseColor LIKE '%{$keyword}%'OR BaseType LIKE '%{$keyword}%'
OR WindowColor LIKE '%{$keyword}%'OR InteriorColor LIKE '%{$keyword}%'OR WheelType LIKE '%{$keyword}%'
OR Country LIKE '%{$keyword}%'OR 'Series#' LIKE '%{$keyword}%'OR Notes LIKE '%{$keyword}%'";
$result=$this->db->query($query);
$result=$result->result_array();
return $result;
}
我知道这是错误的,让某些事情正常工作是暂时的。
老实说,我可以将其分为 3 类进行排序
ModelName
Toy
Other (All the rest)
我还想要我为支持分页而构建的 SQL 查询,但这对于我所读内容的偏移和限制应该不难。