em có 2 bảng table: 1 bảng sản phẩm và 1 bản sản phẩm kho. em muốn là dữ liệu bên bảng sản phẩm kho nó sẽ nhận hết dữ liệu từ bảng sản phẩm, khi em tạo 1 sản phẩm bên bảng sản phẩm thì bên sản phẩm kho nó cũng có hiện cái sản phẩm đó. xin hướng dẫn e gà mờ.
Lấy dữ liệu data từ 1 bảng khác vào bảng mình muốn (codeigniter)
Bạn đang hỏi OOP trong JAVA hay DB ?
em đang hỏi trong OOP dùng codeigniter để lấy dữ liệu á anh
Mình không hiểu câu hỏi của bạn lắm, thường vấn đề này sẽ giải quyết bằng Cơ sở dữ liệu.
table SanPham thì không cần thêm id Sản phẩm, vì nó là id rồi.
trong SanPhamKho bạn chỉ cần để id sản phẩm forein key SanPham.id
có nghỉa là SanPhamKho.SanPham-id bắt buộc phải nằm trong SanPham.id
P/s . Có nghiã là thêm 1 đường forein key liên kết id trong Sản Phẩm với id Sản Phẩm trong Sản Phẩm Kho
dạ em hiểu ý anh, cái hình em edit quên xóa cái id sản phẩm đi. Ý của em là cái bảng sản phẩm kho nó sẽ lấy hết dự liệu của sản phẩm qua, khi mà tạo mới 1 sản phẩm là bên sản phẩm kho cũng có sản phẩm đó. ý của em là How to code á. để em có thể show ra table bảng danh sách sản phẩm kho
function view_sanphamkho($param_where = NULL){ $this->db->select('sanphamkho.id, sanphamkho.tensanpham, sanpham.id as idsp')->from('sanphamkho')->join('sanpham', 'sanpham.id = sanphamkho.masanpham', 'left'); if(isset($param_where) && count($param_where)){ $this->db->where($param_where); } return $this->db->order_by('sanpham.id DESC')->get()->result_array(); }
Mình không rành php5 lắm, nhưng bạn thử từ khóa TRIGGER xem.
Sau khi insert vào Sản Phẩm thì insert vào Sản Phẩm Kho.
viết trigger bằng php Hoặc viết trực tiếp vào SQL Hay PL/SQL luôn
Trong sanphamkho thì không cần Tensanpham lam gi, bạn chỉ cần id là có hết thông tin về sp rồi
cái nữa bạn join 2 tables thì sanphamkho.idsanpham = sanpham.id chứ sao lại là sanpham.masanpham nhỉ.
Nếu khóa tuyệt đối id -> masanpham và masanpham -> id : có nghĩa là 1 id chỉ có 1 mã sản phẩm và ngược lại thì bạn có thể bỏ 1 trong 2 cái đó, hoặc giữ cả 2 cũng chả sao. Nhưng quan trong cái id sản phẩm bên dưới bạn lưu trong sản phẩm kho là dạng id hay mã sản phẩm
id sản phẩm của bản sanphamkho là kiểu (INT) mình để mình gắn FK á. cảm ơn bạn tư vấn.