saya punya t.pesanan & t.meja, bagaimana cara untuk menampilkan data pesanan sesuai no meja

Struktur dari tabel `meja`
CREATE TABLE `meja` ( `meja_id` int(11) NOT NULL, `name` varchar(12) NOT NULL )
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Struktur dari tabel `pesanan`
CREATE TABLE `pesanan` ( `pesanan_id` int(11) NOT NULL, `meja_id` int(11) NOT NULL, `menu_id` int(11) NOT NULL, `jumlah` int(11) NOT NULL )
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
avatar mhaikal3744
@mhaikal3744

3 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

jelasin struktur ke 2 table itu bagaimana?

-- Struktur dari tabel meja

CREATE TABLE meja ( meja_id int(11) NOT NULL, name varchar(12) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- -- Dumping data untuk tabel meja

INSERT INTO meja (meja_id, name) VALUES (6, 'R1');

-- Struktur dari tabel pesanan

CREATE TABLE pesanan ( pesanan_id int(11) NOT NULL, meja_id int(11) NOT NULL, menu_id int(11) NOT NULL, jumlah int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


mending di edit di pertanyaan, kalau disini susah bacanya

udah bg...

untuk controler dan modelnya gimana ya bg

1 Jawaban:

<div>kamu bisa menggunakan query JOIN<br>(atribut tabel sesuaikan dengan kebutuhan kamu)<br><br></div><pre>SELECT meja.meja_id, meja.name as nomor, pesanan.pesanan_id, menu.menu_id, menu.nama as menu, pesanan.jumlah FROM pesanan JOIN meja ON pesanan.meja_id = meja.meja_id JOIN menu ON pesanan.menu_id = menu.menu_id;</pre>

avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban