使用查询中的单行数据填充控制器中的变量
Populate a variable in controller with single row data from a query
我在 Codeigniter 4 控制器中有这个代码:
$competicion =$db->table('competiciones')
->select('*')
->where('competiciones.slug', $blog_slug)
->get()->getRowArray();
例如,如何获取并保存在变量 id_competicion 中?我尝试了这段代码,但它是错误的:
$competicionid = $competicion->[competicion_id];
getRowArray()
returns 一个数组,检索数组值的正确方法是:
$competicionid = $competicion['competicion_id'];
另一种可能性是使用 getRow()
,其中 returns 是一个对象。要检索对象值,您可以使用:
$competicionid = $competicion->competicion_id;
我在 Codeigniter 4 控制器中有这个代码:
$competicion =$db->table('competiciones')
->select('*')
->where('competiciones.slug', $blog_slug)
->get()->getRowArray();
例如,如何获取并保存在变量 id_competicion 中?我尝试了这段代码,但它是错误的:
$competicionid = $competicion->[competicion_id];
getRowArray()
returns 一个数组,检索数组值的正确方法是:
$competicionid = $competicion['competicion_id'];
另一种可能性是使用 getRow()
,其中 returns 是一个对象。要检索对象值,您可以使用:
$competicionid = $competicion->competicion_id;