CodeIgniter型号不符合where条件

CodeIgniter型号不符合where条件,codeigniter,where,Codeigniter,Where,我的模型中有以下代码: $this->db->where('transaction_income_barcode.barcode_number', $barcode_number); $barcode\u number的值为000500007301000005304778 因此,我使用PHP进行比较,它是正确的值: if($_POST['barcode_number'] == '000500007301000005304778') 但不知何故,通过模型,它无法正常工作 有什么想法

我的模型中有以下代码:

$this->db->where('transaction_income_barcode.barcode_number', $barcode_number);
$barcode\u number
的值为
000500007301000005304778

因此,我使用PHP进行比较,它是正确的值:

if($_POST['barcode_number'] == '000500007301000005304778')
但不知何故,通过模型,它无法正常工作


有什么想法吗?

忘记所有关于
var\u dump()
或复杂的
last\u query()
的喋喋不休,只需按照配置代码的CI流程添加:

$this->output->enable_profiler(TRUE);
在激活呼叫后的控制器中。这将显示您的
完整SQL查询
(实际上是该页面上的所有查询)

最简单的方法是,我怀疑您的值正在被转换为
int
,它去掉了前面的
000

通过做一个演员来解决这个问题:

$this->db->where('transaction_income_barcode.barcode_number', (string)$barcode_number );
作为旁注:

不要使用
$\u POST['barcode\u number']
而是使用CI的
$this->input->POST('barcode\u number')

忘记所有关于
var\u dump()
或复杂的
last\u query()
的唠叨,只需按照配置代码的CI流程添加:

$this->output->enable_profiler(TRUE);
在激活呼叫后的控制器中。这将显示您的
完整SQL查询
(实际上是该页面上的所有查询)

最简单的方法是,我怀疑您的值正在被转换为
int
,它去掉了前面的
000

通过做一个演员来解决这个问题:

$this->db->where('transaction_income_barcode.barcode_number', (string)$barcode_number );
作为旁注:

不要使用
$\u POST['barcode\u number']
而是使用CI的
$this->input->POST('barcode\u number')

无法从中分辨。生成的查询是什么?(
$this->db->last_query()
)还有什么不起作用?我无法从数据库中获取数据。。在数据库中,我有条形码编号00050000720100005304777,但当我使用活动记录创建查询时,我无法获取数据,这会给您带来什么<代码>变量转储($this->db->last_query());退出
string(351)“从(
交易结果条码
)中选择
交易结果条码
交易详细信息
交易详细信息
交易结果条码
)左连接
交易详情
交易详情
上的
交易详情
id
=
交易结果条形码
交易详情id
其中
交易结果条形码
交易id
交易详情
名义id
asc>1您的问题是关于
barcode\u number
,但此查询具有
transactionID
的条件。执行此查询后,您是否正在
var\u dump()
ing?无法从中判断。生成的查询是什么?(
$this->db->last_query()
)还有什么不起作用?我无法从数据库中获取数据。。在数据库中,我有条形码编号00050000720100005304777,但当我使用活动记录创建查询时,我无法获取数据,这会给您带来什么<代码>变量转储($this->db->last_query());退出
string(351)“从(
交易结果条码
)中选择
交易结果条码
交易详细信息
交易详细信息
交易结果条码
)左连接
交易详情
交易详情
上的
交易详情
id
=
交易结果条形码
交易详情id
其中
交易结果条形码
交易id
交易详情
名义id
asc>1您的问题是关于
barcode\u number
,但此查询具有
transactionID
的条件。执行此查询后,您是否正在
var\u dump()
ing?很高兴听到,请查看codeigniter用户指南,它为您提供了很好的示例!很高兴听到,看看codeigniter用户指南,它为您提供了很好的示例!