public function addById() { $id = $this->input->post('id'); $this->load->model('wishlists'); $wishlist = Wishlists::findByIds($id); if (NULL != $wishlist->id) { # update // echo "string"; $wishlist->count += 1; $wishlist->save(TRUE); echo "update"; } else { // echo $id; $user = $this->current_user(); // echo $user->name; // echo $user->id; $obj = $this->get_info($id); $wishlist = new Wishlists(); $wishlist->link = 'http://book.douban.com/subject/' . $id . '/'; $wishlist->user_id = $user->id; $wishlist->user_name = $user->name; $wishlist->id = $id; $wishlist->count = 1; $wishlist->name = $obj['name']; $wishlist->publisher = $obj['publisher']; $wishlist->author = $obj['author']; $wishlist->price = $obj['price']; $wishlist->save(FALSE); echo "add"; } }
public function add() { $post_data = $this->input->post(); $w_id = $post_data['w_id']; $this->load->model('Wishlists'); $url_array = $this->parse_url($post_data['urls']); $results = array(); foreach ($url_array as $key => $value) { // $start = strpos($value, 'subject') + 8; // $end = $start; // for (; is_numeric($value[$end]); $end++) {} // $id = substr($value, $start, $end - $start); $temp = []; preg_match('/([0-9]+)/i', $value, $temp); $id = $temp[0]; $results[] = $this->get_info($id); $wishlist = Wishlists::findByIds($w_id); $wishlist->is_stocked_in = 1; $wishlist->save(TRUE); } $this->load->model('Books'); Books::insert_batch($results); }