【发布时间】:2013-07-07 21:58:51
【问题描述】:
首先,我不是程序员,我在尝试自己完成的项目上向 Google 学习。
使用的技术: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 查询,但是对于我阅读的内容的偏移和限制应该不难。
【问题讨论】:
标签: php mysql sql codeigniter