Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';由于某人输入数据的方式怪异,无法生成准确的结果(1 12 13)_Php_Mysql_Codeigniter - Fatal编程技术网

Php Can';由于某人输入数据的方式怪异,无法生成准确的结果(1 12 13)

Php Can';由于某人输入数据的方式怪异,无法生成准确的结果(1 12 13),php,mysql,codeigniter,Php,Mysql,Codeigniter,我使用的是一个广告预订系统,不是我自己建立的。对于ads表中的每一行,可以有多个大小。每个大小都是另一个表的引用ID。那很好 但是它是这样存储的(当我写空间时,那是一个实际的空间): 1(空格)(空格)(空格)12(空格) 1(空格)(空格)(空格)(空格)(空格)(空格) 2(空格)(空格)25(空格)1 看起来像这样: $this->db->get_where('online_ads', array('submitted >=' => '1314887098', 's

我使用的是一个广告预订系统,不是我自己建立的。对于ads表中的每一行,可以有多个大小。每个大小都是另一个表的引用ID。那很好

但是它是这样存储的(当我写空间时,那是一个实际的空间):

1(空格)(空格)(空格)12(空格)

1(空格)(空格)(空格)(空格)(空格)(空格)

2(空格)(空格)25(空格)1

看起来像这样:

$this->db->get_where('online_ads', array('submitted >=' => '1314887098', 'submitted <=' => '1317673118', 'size' => '1'));
112

一,

2 25 1

当然,当我做这样的查询时:

$this->db->get_where('online_ads', array('submitted >=' => '1314887098', 'submitted <=' => '1317673118', 'size' => '1'));

$this->db->get_where('online_ads',array('submitted>='='=>'1314887098','submitted='=>'1314887098','submitted

我认为你必须使用更高级的模式匹配,比如。如果你只想要以“1”开头的东西,我认为像“^1”这样的东西应该可以用。

你也可以使用[[:blank:]作为字符类…在这种情况下,空格是制表符和其他可能的内容:)