Minggu, 16 Juni 2019

Contoh SQL

// pembuatan tabel dan insert data

CREATE TABLE mahasiswa (
id_mahasiswa int(10),
nama_mahasiswa varchar(255)
);
insert into mahasiswa(id_mahasiswa, nama_mahasiswa)values(1001, 'Budi');
insert into mahasiswa(id_mahasiswa, nama_mahasiswa)values(1002, 'Aris');
insert into mahasiswa(id_mahasiswa, nama_mahasiswa)values(1003, 'Panji');

CREATE TABLE matakuliah (
id_matakuliah int(10),
nama_matakuliah varchar(255)
);
insert into matakuliah(id_matakuliah, nama_matakuliah)values(101, 'Struktur Data');
insert into matakuliah(id_matakuliah, nama_matakuliah)values(102, 'Rangkaian Digital');
insert into matakuliah(id_matakuliah, nama_matakuliah)values(103, 'Aljabar Linear');

CREATE TABLE nilai (
id_nilai int(10),
id_mahasiswa int(10),
id_matakuliah int(10),
nilai int(10)
);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000001, 1001, 101, 85);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000002, 1001, 102, 75);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000003, 1001, 103, 70);

insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000004, 1002, 101, 69);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000005, 1002, 102, 55);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000006, 1002, 103, 90);

insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000007, 1003, 101, 73);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000008, 1003, 102, 81);
insert into nilai(id_nilai, id_mahasiswa, id_matakuliah, nilai)values(1000009, 1003, 103, 61);

// query menentukan lulus

select
m.nama_mahasiswa,
mk.nama_matakuliah,
n.nilai,
if(n.nilai > 70, 'Lulus', 'Tidak Lulus') ket_lulus
from nilai n
join mahasiswa m on m.id_mahasiswa = n.id_mahasiswa
join matakuliah mk on mk.id_matakuliah = n.id_matakuliah
;

Cara deploy web ke cpanel

cara up / deploy ke cpannel :
=> untuk upload data project harus di compress ke zip, terus dari file manajer upload dan pastikan posisi folder nya di public_html
=> pastikan folder source code / project di folder 'public_html'
=> buat database dengan mengakses tab database->database mysql, dan buat database
=> untuk import table dengan cara buka database dari phpmyadmin dan import dari tabel yang kita punya dan sudah di dump ke mysql
=> untuk pointing masuk ke tab domain dan pilih domain, di sana bisa create new domain atau yang sudah ada tinggal edit, pastikan untuk arah nya ke project public (laravel juga ke folder public)

CSS

-> Responsive table (simpen sebelum tag table) :
style="overflow-x:auto;"
atau :
style="overflow-x: scroll;"

-> Supaya tampilan posisi datepicker di depan background :
.datepicker{z-index:1151 !important;}

->style gambar menjadi bulat css :
border-radius: 50%;
-> membuat bintang dan style warna dengan html :
<span style="color:red;">*</span>

-> tutorial pembuatan select2 :
https://ozkadon.blogspot.com/2018/11/tutorial-laravel-55-membuat-combobox-dropdown-dengan-fitur-autocomplete-menggunakan-select2.html

-> Limit kata dengan css : style="white-space: nowrap;overflow:hidden;text-overflow:ellipsis;max-width: 600px;"
-> untuk text atau tombol posisi ditengah-tengah antara div atau class : style="margin: auto;"
-> memunculkan dropodown di depan panel body :
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: visible;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    height: 120px;
}
-> mengatur posisi di kanan right satu baris inline :
class="form-inline ml-auto"
-> membuat posisi style wrapper ditengan :
display: flex;
         justify-content: center;
         align-items: center;