Hasil NULL dari gabungan 2 tabel di phpMyAdmin Mohon Pencerahan

Selamat siang para member, mohon bantuannya saya muter muter bingung menggabungkan 2 tabel di phpmyadmin, sudah berhasil namun hasilnya ada yang NULL. Mohon pencerahan

SISTEM INFORMASI ABSENSI

1. Tabel Pertama dengan nama attendance / absen [link]http://www.imagebam.com/image/25ec741049168424[/link]

2. Tabel Kedua dengan nama employees / pegawai http://www.imagebam.com/image/57042e1049168434

3. Masalah sebenernya disini tolong bantu http://www.imagebam.com/image/b2cd141055985484

Disini saya menggunakan perintah SQL : SELECT b.id, b.employee_id, b.nip, b.firstname, a.id, a.date,a.time_in,a.time_out from attendance a LEFT JOIN employees b ON a.employee_id=b.employee_id WHERE a.date

Gimana caranya biar hasilnya gak NULL. Terima Kasih

avatar diorinaldo
@diorinaldo

5 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

querynya kurang lengkap WHERE a.date = ... ?

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Tanggapan

Titik titik itu harusnya di isi apa om?

tanggal yg mau ditampilkan

SELECT b.employee_id, b.nip, b.firstname,a.date,a.time_in, a.time_out from attendance a LEFT JOIN employees b ON a.employee_id=b.employee_id WHERE a.date BETWEEN '".$_POST["From"]."' AND '".$_POST["to"]."'"; Sudah jalan om pake itu dari tanggal berapa samapai tanggal berapa. Cuma masih null

Coba perhatikan lagi reference key dari table absen ke table karyawan apa, field id di karyawan merupakan reference key employee_id di table absen jadi yg bener query nya <pre> SELECT b.employee_id, b.nip, b.firstname,a.date,a.time_in, a.time_out from attendance a LEFT JOIN employees b ON a.employee_id=b.id WHERE a.date BETWEEN '".$_POST["From"]."' AND '".$_POST["to"]."'"; </pre>

avatar kikimf
@kikimf

91 Kontribusi 78 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban