私は\n
新しい行でテキストエリアの内容を分解しようと試みているのに使用しています。ただし、アレイは作成されておらず、それらをひとまとめにしているだけです。カンマで区切ってみましたが、うまく\n
いきましたが、使いたいものではありませんか?
textareaには、次のようなものが含まれています。
QWERTY
ASDFGH
ZXCVBN
各行をデータベース内の独自の行にする必要があります。次のコードを使用して配列を作成し、データベースに挿入しています。
public function update_giveaway($item_id) {
// create array from comma separated string
$post_keys = explode('\n', $this->input->post('giveaway_keys'));
$db_keys = $this->get_giveaway_keys($item_id);
// add tags to database that are in new array, but not in old array
// returns array
$add_keys = array_diff($post_keys, $db_keys);
foreach($add_keys as $key) {
// add to giveaway table
$data = array(
'giveaway_id' => $item_id,
'key' => $key,
);
$this->db->set('date_created', 'NOW()', FALSE);
$this->db->insert('atk_giveaways', $data);
}
}