簡體   English   中英

表的列名在Kohana3框架中作為變量

[英]Column name of the table as a variable in Kohana3 framework

我在Kohana3框架中有這樣的代碼,可以將值保存在Days表中。

$column_names=array('morning','day','evening','night');
$values=array('abc','xyz','eeeee','ooooo');

$result=ORM::factory('Day');
$result->morning=$values[0];
$result->day=$values[1];
$result->evening=$values[2];
$result->night=$values[3];
$result->save();

如何使用$ column_names編寫類似的內容,即使用變量作為列名:

$result->$column_names[3]=$values[3];

您可以使用括號來包裝數組。

$result->{$column_names[3]} = $values[3];

您需要array_combine

$values = array_combine($column_names, $values); 
$result->values($values);
$result->save();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM