変数$expenses
はあなたの例を持っている配列である場合:
あなたは
insert_batch
でそれを使用することはできません
$expenses = array(
"exp_user" => "1",
"exp_date" => "2016-10-18",
"exp_date_request" => "2016-10-18",
"exp_client" => "Potato",
"exp_provider" => "Miew",
"exp_amount" => "1",
"exp_currency" => "₪",
"exp_budget" => "budget2",
"exp_method" => "cc",
"exp_frequency" => "Monthly",
"exp_expenditure" => "asdasdas asdas dsa as",
"exp_charge_client" => NULL
);
関数(insert_batch
関数は2番目のパラメータとして(データの)配列の配列を取得する予定があるため)。
基本的にinsert_batch
関数は、(insert
関数をループせずに)複数の行を挿入する機能を提供します。
$expenses = array(
array(
"exp_user" => "1",
"exp_date" => "2016-10-18",
"exp_date_request" => "2016-10-18",
"exp_client" => "Potato",
"exp_provider" => "Miew",
"exp_amount" => "1",
"exp_currency" => "₪",
"exp_budget" => "budget2",
"exp_method" => "cc",
"exp_frequency" => "Monthly",
"exp_expenditure" => "asdasdas asdas dsa as",
"exp_charge_client" => NULL
),
array(
"exp_user" => "1",
"exp_date" => "2016-10-18",
"exp_date_request" => "2016-10-18",
"exp_client" => "Potato",
"exp_provider" => "Miew",
"exp_amount" => "1",
"exp_currency" => "₪",
"exp_budget" => "budget2",
"exp_method" => "cc",
"exp_frequency" => "Monthly",
"exp_expenditure" => "asdasdas asdas dsa as",
"exp_charge_client" => NULL
),
array(
"exp_user" => "1",
"exp_date" => "2016-10-18",
"exp_date_request" => "2016-10-18",
"exp_client" => "Potato",
"exp_provider" => "Miew",
"exp_amount" => "1",
"exp_currency" => "₪",
"exp_budget" => "budget2",
"exp_method" => "cc",
"exp_frequency" => "Monthly",
"exp_expenditure" => "asdasdas asdas dsa as",
"exp_charge_client" => NULL
)
);
そして今、それは
insert_batch
を使用する意味があります:あなたはそれのために多次元配列を使用することができます。
あなたは1つだけのレコードを持っている場合は、あなたがinsert
機能を使用することができます挿入する:あなたは経費の配列を表示することができます
$this->db->insert_batch('expenses', array($expenses));
:
かに電話を変更しますか? –