Bagaimana Membuat Breadcrumb Menggunakan Nested Set Data Model di SQL Server

Masih ingat artikel yang mirip yang dulu pernah saya tulis mengenai judul di artikel ini? Baiklah, jika Anda ingin mengimplementasikan breadcrumb dengan menggunakan basis data SQL Server, maka berikut ini Stored Procedure yang terkait dalam format SQL Server. Dengan kata lain, artikel berikut akan menunjukkan kepada Anda Stored Procedure yang sama dalam format SQL Server [...]

Share
[Baca selengkapnya...]

Bagaimana Menangani Record yang Duplikat dengan Cara Menghapus dan Menyisakan Satu Record Saja dari Setiap Record Duplikat di Basis Data MySQL

Apakah Anda pernah mengalami kesulitan ketika menangani record-record yang duplikat di suatu tabel pada database MySQL, di mana Anda ingin menghapus record-record tersebut dan cukup menyisakan satu record dari setiap record-record duplikat tadi? Biasanya hal ini terjadi pada tabel yang tidak memiliki kunci utama (primary key) sehingga dapat menyebabkan masuknya record-record duplikat. Record-record duplikat ini [...]

Share
[Baca selengkapnya...]

Bagaimana Menimpa Karakter Tertentu di Tabel MySQL

Pernahkah Anda mengalami perilaku yang aneh ketika Anda sedang mencoba menghapus record tertentu di sebuah tabel pada basis data MySQL dengan menggunakan aplikasi tertentu yang Anda bangun, di mana record-record tadi tidak dapat dihapus? Hm, saya pernah! Hari ini, saya mengalami masalah ini. Hal ini kedengaran aneh, karena saya tak pernah mengalami situasi ini sebelumnya. [...]

Share
[Baca selengkapnya...]

Menampilkan Beberapa Sub-String yang Dipisahkan Koma dari String Tunggal dan Menampilkannya Tercentang di CheckBox PHP

Kemarin saya menghadapi sebuah situasi ketika saya sedang berusaha untuk mengambil beberapa nilai sub-string yang berasal dari sebuah string tunggal yang tersimpan di basis data, lalu menampilkannya ke control CheckBox yang tercentang dengan menggunakan kode PHP. Misalkan saya sudah memiliki 5 control CheckBox yang bernama Applications di atas sebuah form, sedangkan nilai yang disimpan di [...]

Share
[Baca selengkapnya...]

Bagaimana Mengetahui Record Duplikat Berdasarkan Nilai yang Sama dalam Sebuah Field di Basis Data MySQL

Pernahkah Anda ingin mengetahui record yang mana yang memiliki isi data yang duplikat berdasarkan isi yang sama pada sebuah field di basis data MySQL? Informasi ini akan didapatkan setelah Anda mengambil record dan menampilkannya yang mana yang memiliki isi yang sama dengan cara mengelompokkan mereka berdasarkan field tadi. Oke, berikut ini skrip SQL yang dapat [...]

Share
[Baca selengkapnya...]

Bagaimana Memilih Data Unik dan Mengambil Karakter Tertentu dari Sebuah Field di Basis Data MySQL

Hari ini saya menghadapi sebuah situasi yang cukup menarik ketika sedang mengambil karakter tertentu dari sebuah field dan ingin menampilkannya dengan menggunakan pernyataan SELECT DISTINCT di database MySQL. Misalkan saja kita sudah mempunyai ribuan record di dalam sebuah tabel dan ingin mengambil karakter tertentu dari awal hingga posisi tertentu yang dihitung sebanyak 6 karakter dari [...]

Share
[Baca selengkapnya...]

Bagaimana Mencegah Pesan Sama dari Klien Disimpan di osTicket v1.6 RC5

Sebenarnya, modifikasi berikut ini sama dengan yang sudah pernah saya buat melalui artikel ini: Bagaimana Menghindari Isi Tiket Duplikat di Sistem osTicket. Setelah klien mengirim pesan (balasan) ke tiket yang sudah pernah dibuat sebelumya, maka ketika klien memuat ulang halaman tersebut (refresh/reload), pesan yang sama yang baru saja dikirim akan disimpan kembali di database. Modifikasi [...]

Share
[Baca selengkapnya...]

Bagaimana Agar Nomor Telepon yang Diawali dengan “0″ Disimpan di osTicket v1.6 RC5

Baik di Sistem osTicket versi 1.6 RC4 maupun 1.6 RC5 belum menyimpan karakter “0″ (nol) jika nomor telepon diawali dengan karakter nol. Contoh, jika misalnya nomor telepon klien 08157140595, maka nomor yang tersimpan di database adalah: 8157140595 (karakter nol di awal tidak ikut disimpan). Hal ini terjadi karena di pernyataan SQL, data telepon secara tidak [...]

Share
[Baca selengkapnya...]

Bagaimana Menghindari Isi Tiket Duplikat di Sistem osTicket

Di Sistem osTicket, ketika sebuah tiket baru dibuat, maka dia akan menjalankan pernyataan SQL INSERT INTO, dan menampilkan halaman “Terima Kasih” setelahnya. Sayangnya, ketika klien memuat atau menyegarkan ulang halaman tersebut, maka sistem ini akan mengeksekusi ulang pernyataan SQL tadi, karena primary key untuk tabel yang menyimpan data tiket tadi adalah ID dari tiket tersebut [...]

Share
[Baca selengkapnya...]

Bagaimana Mengkonversi 10 Digit Angka ke Nilai Tanggal?

Saya memiliki ratusan record yang akan disalin dari suatu tabel dan database (database pertama) ke tabel yang lain pada database yang berbeda (database kedua). Sayangnya, salah satu dari kolom di tabel dalam database pertama memiliki sebuah field yang isinya merupakan data Tanggal dalam format angka 10 digit. Contoh: 1206980969. Data ini seharusnya kalau diterjemahkan menjadi [...]

Share
[Baca selengkapnya...]