Sabtu, 24 November 2012

Teknik membuat menu pencarian blogspot dan menu search engine

Membuat Menu Search di Blog Bagaimana suasana hatimu hari ini, kalau lagi senang mari kita bergembira dan tersenyum dengan semangat. Kalau lagi sedih atau galau, jangan bikin status di Facebook ya ( nyindir banget ya sob ). Maaf ya kalau agak sedikit nyindir. Menurut ane sih, kalau lagi galau atau sedih sebaiknya curhat sama sahabat atau teman dekat, jangan dibikin update status. Semua orang kan jadi tahu kegalauanmu. Bukannya nggak boleh, di khawatirkan ada pihak-pihak yang memanfaatkan kegalauanmu itu lho sob yang berbahaya.

Ok kali ini akan membahas tips & trick lagi sob yaitu membuat menu search blogspot dan menu search engine. Sebenarnya sudah banyak yang membahas masalah ini, tapi kebanyakan hasil dari copy paste bukan hasil analisa dan pencarian sendiri. Ilmu dasar yang harus sobat miliki adalah pengetahuan tag html yaitu tag <form method="get | post" action="url">...</form> ditambah ilmu pencurian script yaitu view source [ browser mozilla dan internet explorer ] atau server:source [ Operamini ]

Berikut script yang berhasil ane curi sebagai bahan pembelajaran:
1. Mywapblog.com
<form id="search_form" method="get" action="http://pati.mywapblog.com/?search">
<input type="text" size="20" name="search" value=""/><input type="submit" value="search"/></form>

2. Blogspot
<form id="search" method="get" action="http://hp-yitno.blogspot.com/search?q">
<input type="text" size="20" name="q" value=""/><input type="submit" value="search"/></form>

3. Google mobile
<form class="s2czgq" id="homepage_query_box_form" action="http://www.google.co.id/m">
<input class="i12k9h" id="homepage_query_box_textbox" type="text" name="q" size="20"/><input class="x57jp" id="homepage_query_box_submit" type="submit" value="search"/></form>
Versi dekstop menggunakan action="http://www.google.co.id/search"

4. Yahoo
<form id="search" method="get" action="http://search.yahoo.com/search?p">
<input type="text" size="20" name="p" value=""/><input type="submit" value="search"/></form>

Kalau mau memanipulasi supaya lebih sederhana, attribute action dan name harus diperhatikan. Karena keduanya juga mempengaruhi script bekerja apa tidak. Setiap search engine memiliki pengkodean sendiri.

kita ambil contoh script google, kita bisa sederhanakan seperti ini:
<form method="get" action="http://www.google.com/search">
<input type="text" size="20" name="q" value=""/><input type="submit" value="search"/></form>

Yang terpenting action="http://www.google.com/search" dan name="q" wajib diikutsertakan. Untuk id=search hanya sebuah perintah yang dikontrol oleh css (cascading style sheet)
Untuk kode name="..." setiap search engine berbeda. Silahkan sobat cari dengan menggunakan metode pencurian script yang ane ajarkan. Kalau nggak mau repot, ane ada beberapa yang sudah ketemu.


# Google dan Blogspot menggunakan name="q"
# Yahoo menggunakan name="p" tapi bisa juga dengan name="q"
# Mywapblog menggunakan name="search"

Seperti di awal, script diatas berbasis pencarian web. Untuk pencarian gambar dan location, ada beberapa script tambahan lagi. Itupun hanya versi mobile yang dapat ane lihat. Untuk versi dekstop, ane nggak bisa melihatnya karena diproteksi oleh pihak google sendiri. Script tambahan itu adalah:


# untuk action menggunakan action="http://www.google.co.id/m/search"
# untuk gambar, tambahkan <input type="hidden" name="site" value="images"/>
# untuk location, tambahkan <input type="hidden" name="site" value="local"/>

Untuk lebih jelasnya seperti ini ( contoh pencarian gambar):


<form method="get" action="http://www.google.co.id/m/search"><input type="hidden" name="site" value="images"/><input type="text" name="q" size="20" value=""/><input type="submit" value="search"/></form>

Hasil script pencarian web:
Hasil script pencarian gambar:
Hasil script pencarian di Blog HP Yitno:
Hasil script pencarian yahoo:
Untuk value sengaja ane isi dengan hp yitno, iframe dan naruto. Supaya sobat bisa mencoba script itu bekerja apa tidak.
Kesimpulannya:
- Permainannya terletak pada action, name dan input type



Sumber :  http://hp-yitno.blogspot.com/2012/03/teknik-membuat-menu-pencarian-blogspot.html

Rabu, 21 November 2012

Jenis query pada mysql

Mysql query adalah perintah atau instruksi yang dapat digunakan untuk mengelola database atau tabel mysql. Query lebih dikenal dengan sebutan SQL (Structured Query Language) yang artinya adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam mengelola basis data atau database. Banyak database modern seperti mysql, sql server, oracle menggunakan bahasa SQL.  Secara umum ada 2 jenis query pada mysql yaitu DML dan DML.

Query DDL

DDL adalah kependekan dari Data Definition Language. DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (CREATE), mengubah(ALTER, RENAME) dan menghapus(DROP) struktur dan definisi dari objek-objek database seperti database, tabel, view, index, function, trigger dan field.

Query Jenis DDL

  1. CREATE
    1. CREATE DATABASE digunakan untuk membuat database baru
    2. CREATE FUNCTION digunakan untuk membuat function dalam database
    3. CREATE INDEX digunakan untuk membuat index
    4. CREATE PROCEDURE digunakan untuk membuat prosedure dalama database
    5. CREATE TABLE digunakan untuk membuat tabel baru
    6. CREATE TRIGGER digunakan untuk membuat trigger (perintah sql yang dikerjakan otomatis pada even tertentu)
    7. CREATE VIEW digunakan untuk membuat rutin laporan
  2. ALTER, RENAME
    1. ALTER DATABASE digunakan untuk mengubah pengaturan database
    2. ALTER FUNCTION digunakan untuk mengubah function
    3. ALTER PROCEDURE digunakan untuk mengubah prosedure
    4. ALTER TABLE digunakan untuk mengubah susunan dan pengaturan tabel
    5. ALTER VIEW digunakan untuk mengubah pengaturan laporan
    6. RENAME TABLE digunakan untuk mengubah nama tabel
  3. DROP
    1. DROP DATABASE digunakan untuk menghapus database
    2. DROP FUNCTION digunakan untuk menghapus function
    3. DROP INDEX digunakan untuk menghapus index
    4. DROP PROCEDURE digunakan untuk prosedure
    5. DROP TABLE digunakan untuk menghapus tabel
    6. DROP TRIGGER digunakan untuk menghapus trigger
    7. DROP VIEW digunakan untuk menghapus format laporan

Query DML

DML adalah kependekan dari Data Manipulation Language. DML adalah kumpulan perintah SQL yang berhubungan dengan proses mengolah dan memanipulasi data dalam table. DML tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Query Jenis DML

  1. SELECT digunakan untuk menampilkan data
  2. INSERT digunakan untuk menambahkan data baru
  3. UPDATE digunakan untuk mengubah data yang sudah ada
  4. DELETE digunakan untuk menghapus data
Variasi penggunaan jenis query DML lebih banyak karena berhubungan dengan data dalam satu atau banyak tabel database. Setiap kasus manipulasi data akan menciptakan susunan baru dengan perintah dasar yang sama.
Semua jenis query mysql ini dapat digunakan dalam pemrograman web seperti PHP. Silahkan baca juga artikel saya tentang Perintah PHP mysql, Cara import export mysql database.
Semoga Bermanfaat




Sumber : http://www.zainalhakim.web.id/posting/jenis-query-pada-mysql.html

Menampilkan data dengan kriteria tertentu pada mysql

Seringkali dalam membuat laporan tabel mysql, kita memerlukan output dengan kriteria tertentu misal tanggal, nilai, atau juga karakter. Saya akan berbagi informasi bagaimana melakukan itu dengan query dalam mysql.

Menampilkan data dengan kunci pencarian format angka/nilai

Menampilkan hanya nilai yang sama
select * from nama_tabel where nama_field=angka
Menampilkan hanya nilai yang lebih kecil
select * from nama_tabel where nama_field<angka
Menampilkan hanya nilai yang lebih besar
select * from nama_tabel where nama_field>angka
Menampilkan hanya nilai yang tidak sama
select * from nama_tabel where nama_field<>angka

Menampilkan data dengan kunci pencarian karakter/string (nilai pasti)

Menampilkan hanya string yang sama
select * from nama_tabel where nama_field='string'
Menampilkan hanya string yang tidak sama
select * from nama_tabel where nama_field<>'string'

Menampilkan data dengan kunci pencarian karakter/string (LIKE --> nilai mirip)

Menampilkan hanya string yang mirip
select * from nama_tabel where nama_field LIKE 'string'
Menampilkan hanya yang mengandung string pencarian, misal pencarian udin maka muncul syamsuddin, bahruddin, dll
select * from nama_tabel where nama_field LIKE '%string%'
Menampilkan yang tidak ada kata kunci
select * from nama_tabel where nama_field NOT LIKE '%string%'

Menampilkan data dengan kunci pencarian tanggal (pasti)

Menampilkan hanya sesuai tanggal kunci
select * from nama_tabel where nama_field = '2001-10-10'
Menampilkan hanya yang kurang dari tanggal kunci
select * from nama_tabel where nama_field < '2001-10-10'
Menampilkan hanya yang lebih dari tanggal kunci
select * from nama_tabel where nama_field > '2001-10-10'
Menampilkan hanya yang tidak sama dengan tanggal kunci
select * from nama_tabel where nama_field <> '2001-10-10'
Menampilkan hanya yang diantara tanggal kunci
SELECT * FROM nama_tabel WHERE tanggal BETWEEN '2007-12-01' AND '2008-01-01';
Menampilkan hanya bulan tertentu
SELECT * FROM nama_tabel WHERE MONTHNAME(field_tanggal) = 'November';
Mungkin banyak lagi tergantung keperluan, query yang bisa dikembangkan ratusan bahkan ribuan kasus.
Semoga bermanfaat



Sumber :  http://www.zainalhakim.web.id/posting/menampilkan-data-dengan-kriteria-tertentu-pada-mysql.html