Mengenal fungsi php untuk pengambilan data my sql: mysql fetchAchmad Solichin
Teks ini membahas fungsi-fungsi PHP untuk mengambil data dari basis data MySQL, termasuk mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_object(), dan mysql_fetch_row(). Fungsi-fungsi tersebut digunakan untuk mengolah hasil query SQL SELECT dan mengubahnya menjadi struktur data yang dapat diolah oleh PHP, seperti array atau objek. Teks ini juga membandingkan kecepatan eksekusi fungsi-fungsi tersebut dan merekomendasikan fungsi mana yang p
Dokumen tersebut memberikan penjelasan tentang penggunaan Intent dalam Android untuk berpindah antar activity, memanggil service, dan menerima broadcast. Secara spesifik, diberikan contoh kode untuk memanggil activity lain dengan mengirimkan dan menerima parameter lewat Intent.
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
Pada artikel kali ini saya akan membahas bagaimana melakukan filter data pada datatables, fitur filter ini sangat bermanfaat pada aplikasi kita dimana user aplikasi kita ingin menampilkan data yang memiliki kriteria tertentu saja.
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchAchmad Solichin
Teks ini membahas fungsi-fungsi PHP untuk mengambil data dari basis data MySQL, termasuk mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_object(), dan mysql_fetch_row(). Fungsi-fungsi tersebut digunakan untuk mengolah hasil query SQL SELECT dan mengubahnya menjadi struktur data yang dapat diolah oleh PHP, seperti array atau objek. Teks ini juga membandingkan kecepatan eksekusi fungsi-fungsi tersebut dan merekomendasikan fungsi mana yang p
Dokumen tersebut memberikan penjelasan tentang penggunaan Intent dalam Android untuk berpindah antar activity, memanggil service, dan menerima broadcast. Secara spesifik, diberikan contoh kode untuk memanggil activity lain dengan mengirimkan dan menerima parameter lewat Intent.
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
Pada artikel kali ini saya akan membahas bagaimana melakukan filter data pada datatables, fitur filter ini sangat bermanfaat pada aplikasi kita dimana user aplikasi kita ingin menampilkan data yang memiliki kriteria tertentu saja.
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
Modul ini membahas tentang pemrograman berorientasi objek dengan bahasa Java. Materi yang dibahas antara lain konsep dasar OOP, penggunaan array, konstruktor, exception handling, serta percabangan dan operator dalam Java."
Dokumen tersebut merangkum materi pemrograman berorientasi objek yang mencakup konsep class, object, method dan parameter. Terdapat beberapa contoh kode program yang mendemonstrasikan pembuatan class Buku dan Pegawai beserta property dan methodnya untuk menampilkan output.
Dokumen tersebut merupakan tutorial tentang penerapan database SQLite pada sistem informasi KHS dan KRS berbasis Android. Tutorial ini menjelaskan langkah-langkah pembuatan aplikasi tersebut mulai dari desain antarmuka pengguna, pembuatan database dan tabel, penginputan data mahasiswa, mata kuliah, KRS dan KHS, hingga pelaporan. Kode program yang dibutuhkan seperti pembuatan kelas, aktivitas, database, serta operasi CRUD juga dijelaskan secara
Bab 15 membahas tentang Design Pattern. Salah satu pattern yang dijelaskan adalah View Helper yang berfungsi untuk memisahkan logic bisnis dari presentasi dengan menyimpan logic tersebut dalam class helper yang dapat diakses oleh komponen presentasi. Pattern lainnya yang dijelaskan adalah Session Facade yang berfungsi untuk menyederhanakan akses ke objek-objek domain dalam sesi pengguna melalui objek facade.
Laporan praktikum ini membahas tentang struktur data dalam bahasa C++. Terdapat penjelasan tentang definisi struktur, cara deklarasi struktur, pengaksesan elemen struktur, dan contoh praktikum mengenai struktur lingkaran dan data mahasiswa. Laporan ini juga membahas perbedaan antara struct of array dan array of struct.
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
Dokumen tersebut membahas tentang Java sebagai bahasa pemrograman, lingkungan pengembangan, lingkungan aplikasi, lingkungan deploymen, Java Virtual Machine, garbage collection, Java Runtime Environment, struktur dasar kelas Java, dan input-output pada Java.
Cara membuat fungsi dan prosedur pada javaDevandy Enda
Cara membuat fungsi dan prosedur pada Java membahas tentang perbedaan antara fungsi dan prosedur. Fungsi akan mengembalikan nilai sedangkan prosedur tidak. Keduanya dapat digunakan untuk menyederhanakan program dengan membagi program menjadi bagian-bagian lebih kecil. Contoh kode mendemonstrasikan penulisan fungsi dan prosedur serta cara memanggilnya.
Praktikum ini membahas penggunaan fungsi dalam bahasa pemrograman C, termasuk cara membuat dan menggunakan fungsi, memberikan nilai keluaran fungsi, prototipe fungsi, dan cara melewatkan parameter ke fungsi. Tujuannya adalah agar mahasiswa dapat menerapkan penggunaan fungsi dalam pembuatan program C.
Tutorial Aplikasi android client server menggunakan REST API DjangoAbdul Aziz Subayu
Aplikasi ini membuat sistem informasi akademik berbasis Android yang terhubung ke server Django. Server Django dibuat menggunakan framework Django REST untuk membuat API REST. Model data mahasiswa, akun, dan penilaian dibuat dan diserialisasikan untuk ditampilkan sebagai objek JSON lewat API. Berbagai fitur seperti login, update data, dan tampilan halaman ditambahkan pada aplikasi Android yang terhubung ke API tersebut.
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdfDenysErlanders
Buku non teks yang bermutu dapat memperkaya pengalaman
belajar siswa. Buku-buku ini menawarkan konten yang inspiratif,
inovatif, dan mendorong pengembangan karakter siswa.
Pemanfaatan buku non teks bermutu membutuhkan peran aktif
guru untuk memilih dan
mengintegrasikannya ke dalam pembelajaran
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
Modul ini membahas tentang pemrograman berorientasi objek dengan bahasa Java. Materi yang dibahas antara lain konsep dasar OOP, penggunaan array, konstruktor, exception handling, serta percabangan dan operator dalam Java."
Dokumen tersebut merangkum materi pemrograman berorientasi objek yang mencakup konsep class, object, method dan parameter. Terdapat beberapa contoh kode program yang mendemonstrasikan pembuatan class Buku dan Pegawai beserta property dan methodnya untuk menampilkan output.
Dokumen tersebut merupakan tutorial tentang penerapan database SQLite pada sistem informasi KHS dan KRS berbasis Android. Tutorial ini menjelaskan langkah-langkah pembuatan aplikasi tersebut mulai dari desain antarmuka pengguna, pembuatan database dan tabel, penginputan data mahasiswa, mata kuliah, KRS dan KHS, hingga pelaporan. Kode program yang dibutuhkan seperti pembuatan kelas, aktivitas, database, serta operasi CRUD juga dijelaskan secara
Bab 15 membahas tentang Design Pattern. Salah satu pattern yang dijelaskan adalah View Helper yang berfungsi untuk memisahkan logic bisnis dari presentasi dengan menyimpan logic tersebut dalam class helper yang dapat diakses oleh komponen presentasi. Pattern lainnya yang dijelaskan adalah Session Facade yang berfungsi untuk menyederhanakan akses ke objek-objek domain dalam sesi pengguna melalui objek facade.
Laporan praktikum ini membahas tentang struktur data dalam bahasa C++. Terdapat penjelasan tentang definisi struktur, cara deklarasi struktur, pengaksesan elemen struktur, dan contoh praktikum mengenai struktur lingkaran dan data mahasiswa. Laporan ini juga membahas perbedaan antara struct of array dan array of struct.
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
Dokumen tersebut membahas tentang Java sebagai bahasa pemrograman, lingkungan pengembangan, lingkungan aplikasi, lingkungan deploymen, Java Virtual Machine, garbage collection, Java Runtime Environment, struktur dasar kelas Java, dan input-output pada Java.
Cara membuat fungsi dan prosedur pada javaDevandy Enda
Cara membuat fungsi dan prosedur pada Java membahas tentang perbedaan antara fungsi dan prosedur. Fungsi akan mengembalikan nilai sedangkan prosedur tidak. Keduanya dapat digunakan untuk menyederhanakan program dengan membagi program menjadi bagian-bagian lebih kecil. Contoh kode mendemonstrasikan penulisan fungsi dan prosedur serta cara memanggilnya.
Praktikum ini membahas penggunaan fungsi dalam bahasa pemrograman C, termasuk cara membuat dan menggunakan fungsi, memberikan nilai keluaran fungsi, prototipe fungsi, dan cara melewatkan parameter ke fungsi. Tujuannya adalah agar mahasiswa dapat menerapkan penggunaan fungsi dalam pembuatan program C.
Tutorial Aplikasi android client server menggunakan REST API DjangoAbdul Aziz Subayu
Aplikasi ini membuat sistem informasi akademik berbasis Android yang terhubung ke server Django. Server Django dibuat menggunakan framework Django REST untuk membuat API REST. Model data mahasiswa, akun, dan penilaian dibuat dan diserialisasikan untuk ditampilkan sebagai objek JSON lewat API. Berbagai fitur seperti login, update data, dan tampilan halaman ditambahkan pada aplikasi Android yang terhubung ke API tersebut.
Similar to 180411100022 adi karna wicitra modul8 (20)
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdfDenysErlanders
Buku non teks yang bermutu dapat memperkaya pengalaman
belajar siswa. Buku-buku ini menawarkan konten yang inspiratif,
inovatif, dan mendorong pengembangan karakter siswa.
Pemanfaatan buku non teks bermutu membutuhkan peran aktif
guru untuk memilih dan
mengintegrasikannya ke dalam pembelajaran
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
180411100022 adi karna wicitra modul8
1. TECHNICAL REPORT
PRAKTIKUM PEMPROGRAMAN DEKSTOP
MODUL 8
Disusun Oleh :
TGL. PRAKTIKUM : 5 November 2019
NAMA : Adi Karna Wicitra
NIM : 180411100022
KELOMPOK : D2
ASISTEN : Sya‘ban
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2019
2. TECHNICAL REPORT
PRAKTIKUM PEMPROGRAMAN DEKSTOP
MODUL 8
A. Soal Tugas Praktikum
1. Buat program sesuai dengan listing diatas/di modul 8.
2. Lakukan pencarian berdasarkan firstname dan lastname
B. Jawaban Tugas Praktikum
1. Source code keseleruhan program dan sekaligus penjelasannya (setiap baris)
➢ Program pertama.
from PyQt5 import QtWidgets, uic, QtSql, QtCore
#Melakukan load library PyQt5. dalam contoh ini, kita juga meload class untuk
Uic dan QtWidgets,Qtsql. QCore
import sys
#Melakukan load sys
from PyQt5.QtSql import QSqlTableModel
#meload library class sql yaitu objek sqlTablemodel
class Ui(QtWidgets.QMainWindow):
#Membuat class Ui dengan parameter QtWidgets, QMainWindow
def __init__(self):
super(Ui, self).__init__()
#Inisialisasi dari class tersebut
self.model = QSqlTableModel()
#Objek QTableModel dideklarasikan
uic.loadUi('form06.ui', self)
#untuk menyambungkan dengan form06.ui
self.show()
#untuk menampilkan jendela
self.openDB()
#untuk manjalankan/mengkoneksikan database
self.model = QtSql.QSqlTableModel()
#Objek SQL dan QTableModel dideklarasikan
3. self.displaytable("")
#untuk menampilkan table
self.hapus.clicked.connect(self.remove)
#untuk menjalankan fungsi remove ketika objek push button dengan variable
self.hapus di klik/sambungkan.
self.addrow.clicked.connect(self.addrowempty)
#untuk menjalankan fungsi addrowempty ketika objek push button dengan
variable self.addrow di klik/sambungkan.
self.pushButtonCari.clicked.connect(self.cari)
#untuk menjalankan fungsi cari ketika objek push button dengan variable self.
pushButtonCari di klik/sambungkan.
def openDB(self): #method untuk mengkoneksi kan ke database
db = QtSql.QSqlDatabase.addDatabase('QSQLITE')
#menambahkan driver database yaitu QSQLITE dan dimasukkan dalam variabel
db
db.setDatabaseName('sports.db')
#memberi nama sports.db database yang ada di sql
if not db.open():
# memberi kondisi jika database apa sudah dimasukan sql atau belum
self.label.setText("connect db error")
###kondisi pertama ini jika data base di sql lite belum dibuka dan akan
menampilkan pesan eror
return False
else:
self.label.setText("connect db OK")
#kondisi kedua ini jika data base di sql lite sudah dibuka dan menampilkan pesan
terhubung
return True
def displaytable(self, p_filter):
#method ini digunakan untuk membaca isi table dan kemudian menampil kan isi
tabel ketableView.
if p_filter is "":
4. #ini menggunakan 1 parameter yang berisi kata yang di cari. Jika parameter ini
isinya kosong,maka method akan menampilkan semua isi tabel tanpa
menggunakan filter/penyaring.
self.model.setTable('sportsmen')
#membuat nama tabel di sql dengan nama sportsmen dan ditaruk di variabel model
print("no filter")
#dan akan menampilkan “no filter’’
else:
query = QtSql.QSqlQuery("select * from sportsmen "
"where firstname like '%"+p_filter + "%' ")
#sedangkan ini Query yang menggunakan filtel/penyaringan yang mana jika
kondisinya tidak kosong yaitu berupa imputan lineedit fist name dari user.
self.model.setTable("")
#set table ke model
self.model.setQuery(query)
#set Query ke model
print("select * from sportsmen "
"where firstname like '%"+p_filter + "%' ")
#maka diatas akan menampilkan query sesuai dengan filter mencari fist name
yang telah diimputkan di line edit.
self.model.setEditStrategy(QtSql.QSqlTableModel.OnFieldChange)
#Jenis enum ini menjelaskan strategi mana yang harus dipilih saat mengedit nilai
dalam database. Semua perubahan pada model akan diterapkan segera ke database.
#sementara Menetapkan strategi untuk mengedit nilai dalam database ke strategi .
Ini akan mengembalikan semua perubahan yang tertunda
self.model.select()
self.model.setHeaderData(0, QtCore.Qt.Horizontal, "ID")
#membuat kolom first name pada kolom ke 0
self.model.setHeaderData(1, QtCore.Qt.Horizontal, "First name")
#membuat kolom first name pada kolom ke 1
self.model.setHeaderData(2, QtCore.Qt.Horizontal, "Last name")
#membuat kolom last name pada kolom ke 2
#untuk menampilkan dan membuat table baris secara horizontal yang berisi ID,
first name, dan last name..
5. self.tableView.setModel(self.model)
#untuk menampilkan table dalam objek table view
def addrowempty(self):
self.model.rowCount()
ret = self.model.insertRows(self.model.rowCount(), 1)
#pada methold ini terdapat fungsi untuk menambahkan 1 baris kosong pada tabel
ketika tombol add dijalankan.
def remove(self):
self.model.removeRow(self.tableView.currentIndex().row())
self.displaytable("")
# pada methold ini terdapat fungsi untuk menghapus baris tabel yang yang dipilih
ketika tombol delete/hapus dijalankan.
def cari(self):
cari = self.lineEditCari.text()
self.displaytable(cari)
#method ini akan dijalankan ketika tombol cari di klik. Method ini akan
memanggil method displaytable dengan parameter kata yang akan dicari.
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = Ui()
app.exec_()
#ini adalah main program buat manggil class dan metholdnya
➢ Program kedua.
from PyQt5 import QtWidgets, uic, QtSql, QtCore
#Melakukan load library PyQt5. dalam contoh ini, kita juga meload class untuk Uic
dan QtWidgets,Qtsql. QCore
import sys
#Melakukan load sys
from PyQt5.QtSql import QSqlTableModel
6. #meload library class sql yaitu objek sqlTablemodel
class Ui(QtWidgets.QMainWindow):
#Membuat class Ui dengan parameter QtWidgets, QMainWindow
def __init__(self):
super(Ui, self).__init__()
#Inisialisasi dari class tersebut
self.model = QSqlTableModel()
uic.loadUi('form.ui', self)
#untuk menyambungkan dengan form.ui
self.show()
#untuk menampilkan jendela
self.openDB()
#untuk manjalankan/mengkoneksikan database
self.model = QtSql.QSqlTableModel()
#Objek QTableModel dideklarasikan
self.displaytable("")
#untuk menampilkan table
self.hapus.clicked.connect(self.remove)
#untuk menjalankan fungsi remove ketika objek push button dengan variable
self.hapus di klik/sambungkan.
self.addrow.clicked.connect(self.addrowempty)
#untuk menjalankan fungsi addrowempty ketika objek push button dengan variable
self.addrow di klik/sambungkan.
self.pushButton.clicked.connect(self.cari)
#untuk menjalankan fungsi cari ketika objek push button dengan variable self.
pushButton di klik/sambungkan.
self.pushButton_2.clicked.connect(self.cari2)
#untuk menjalankan fungsi cari2 ketika objek push button dengan variable self.
pushButton_2 di klik/sambungkan
def openDB(self): #method untuk mengkoneksi kan ke database
db = QtSql.QSqlDatabase.addDatabase('QSQLITE')
#menambahkan driver database yaitu QSQLITE dan dimasukkan dalam variabel db
db.setDatabaseName('tugas.db')
#memberi nama tugas.db database yang ada di sql
if not db.open():
7. # memberi kondisi jika database apa sudah dimasukan sql atau belum
self.label.setText("connect db error")
###kondisi pertama ini jika data base di sql lite belum dibuka dan menampilkan
pesan eror
return False
else:
self.label.setText("connect db OK")
#kondisi kedua ini jika data base di sql lite sudah dibuka dan menampilkan pesan
terhubung
return True
def displaytable(self, p_filter):
#method ini digunakan untuk membaca isi table dan kemudian menampil kan isi
tabel ketableView.
if p_filter is "":
#ini menggunakan 1 parameter yang berisi kata yang di cari. Jika parameter ini
isinya kosong,maka method akan menampilkan semua isi tabel tanpa menggunakan
filter/penyaring.
self.model.setTable('data')
#membuat nama tabel di sql dengan nama data dan ditaruk di variabel model
print("no filter")
#dan akan menampilkan “no filter’’
else:
if p_filter == self.lineEdit.text():
#sedangkan ini menggunakan filtel/penyaringan yang mana jika kondisinya line
edit tidak kosong yaitu berupa imputan lineedit pertama user.
query = QtSql.QSqlQuery("select * from data
""where firstname like '%"+p_filter + "%' ")
#inilah perintah Query yang sebagai filter atau penyaringan untuk mencri fistname
self.model.setTable("")
#set table ke self.model
self.model.setQuery(query)
#set Query ke self.model
print("select * from sportsmen ""where firstname like
'%"+p_filter + "%' ")
8. #maka diatas akan menampilkan query sesuai dengan filter mencari fist name yang
telah diimputkan di line edit.
if p_filter == self.lineEdit_2.text():
#ini sama untuk lineedit lastname yaitu menggunakan filtel/penyaringan yang mana
jika kondisinya tidak kosong
query = QtSql.QSqlQuery("select * from data
""where lastname like '%"+p_filter + "%' ")
#maka diatas akan mecari query untuk mencari last name.
self.model.setTable("")
#set table ke self.model
self.model.setQuery(query)
#set Query ke self.model
print("select * from sportsmen ""where lastname like
'%"+p_filter + "%' ")
#jadi kesimpulanya Jika parameter filter diisi, maka cara menampilkan data
menggunakan query dan data yang tampil adalah yang memenuhi query yang
diinputkan.
self.model.setEditStrategy(QtSql.QSqlTableModel.OnFieldChange)
#Jenis enum ini menjelaskan strategi mana yang harus dipilih saat mengedit nilai
dalam database. Semua perubahan pada model akan diterapkan segera ke database.
#sementara Menetapkan strategi untuk mengedit nilai dalam database ke strategi .
Ini akan mengembalikan semua perubahan yang tertunda
self.model.select()
self.model.setHeaderData(0, QtCore.Qt.Horizontal, "ID")
#membuat kolom id pada kolom ke 0
self.model.setHeaderData(1, QtCore.Qt.Horizontal, "Firstname")
#membuat kolom first name pada kolom ke 1
self.model.setHeaderData(2, QtCore.Qt.Horizontal, "Lastname")
#membuat kolom last name pada kolom ke 2
#untuk menampilkan dan membuat table baris secara horizontal yang berisi ID,
first name, dan last name..
self.tableView.setModel(self.model)
#untuk menampilkan table dalam objek table view
def addrowempty(self):
9. self.model.rowCount()
ret = self.model.insertRows(self.model.rowCount(), 1)
#pada methold ini terdapat fungsi untuk menambahkan 1 baris kosong pada tabel
ketika tombol add dijalankan.
def remove(self):
self.model.removeRow(self.tableView.currentIndex().row())
self.displaytable("")
# pada methold ini terdapat fungsi untuk menghapus baris tabel yang yang dipilih
ketika tombol delete/hapus dijalankan.
def cari(self):
cari = self.lineEdit.text()
self.displaytable(cari)
#method ini akan dijalankan ketika tombol cari di klik. Method ini akan memanggil
method displaytable dengan parameter kata yang akan dicari.
def cari2(self):
cari = self.lineEdit_2.text()
self.displaytable(cari)
#method ini akan dijalankan ketika tombol cari di klik. Method ini akan memanggil
method displaytable dengan parameter kata yang akan dicari.
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = Ui()
app.exec_()
#ini adalah main program buat manggil class dan metholdnya
10. 2. Screen Hasil Run Program
➢ Program pertama.
➢ Program kedua.
• Mencari First Name