我有这样的代码:笨2.1 - MySQL和正则表达式
function mgl_get_by($col,$id)
{
$this->db->select('*');
$this->db->from('global_info');
$this->db->join('ad', 'id_ad = id_global_info');
$this->db->where('info_type_id', 1);
$this->db->where($col, $id);
$this->db->or_where("$col REGEXP $id");
$this->db->order_by('paid', 'desc');
$this->db->order_by('date_created', 'desc');
$q = $this->db->get();
return $q = $q->result_array();
}
$山坳是在表中的行的名称,的$ id是查询唯一的ID。 在大多数情况下,它是唯一的编号,但是我在此表中有日期行,并且在表中它作为时间戳插入,但是在执行查询时,它需要选择所选日期的所有匹配(例如,它需要选择全部数据来自2012-06-11)。我该怎么做(我不熟悉REGEXP)?
你能否进一步解释你在这里做什么?很不清楚为什么你要提供一个行的名字来匹配一个id。你的桌子有什么结构?日期是否存储为实际的DATE值? – thomaux