PHP searcing multi kolom /field

 penjelasan singkat 

misal saya punya kasus gini pada menu web ingin   ada fitur pencarian
dan hasil pencarian yang diinginkan tidak cuman dari dari field saja ingin beberapa field yg ditentukan
maka di bawah ini saya jelaskan kodenya



//tabel

CREATE TABLE `teknisi` (
  `id` varchar(10) NOT NULL,
  `nama_lengkap` varchar(50) NOT NULL,
  `alamat` text NOT NULL,
  `ds_kel` varchar(50) NOT NULL,
  `kec` varchar(50) NOT NULL,
  `kab_kota` varchar(50) NOT NULL,
  `provinsi` varchar(50) NOT NULL,
  `no_tlp` varchar(50) NOT NULL,
  `email` varchar(50) NOT NULL,
  `foto_profil` text NOT NULL,
  `pendidikan_terahir` varchar(50) NOT NULL,
  `file_pendidikan_terahir` text NOT NULL,
  `pengalaman` text NOT NULL,
  `keahlian` text NOT NULL,
  `pass` varchar(50) NOT NULL,
  `biaya_registrasi` varchar(50) NOT NULL,
  `latitud` varchar(50) NOT NULL,
  `longitud` varchar(50) NOT NULL,
  `map` text NOT NULL,
  `tgl_input` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ratting` mediumtext,
  `status` varchar(50) NOT NULL DEFAULT 'request',
  `pilih_paket` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


INSERT INTO `teknisi` (`id`, `nama_lengkap`, `alamat`, `ds_kel`, `kec`, `kab_kota`, `provinsi`, `no_tlp`, `email`, `foto_profil`, `pendidikan_terahir`, `file_pendidikan_terahir`, `pengalaman`, `keahlian`, `pass`, `biaya_registrasi`, `latitud`, `longitud`, `map`, `tgl_input`, `ratting`, `status`, `pilih_paket`) VALUES
('37398457', 'FARIDAH', 'KIRASMAN', 'cirebon', '', '', '', '081214190007', 'faridah@gmail.com', '20170109_135935.jpg', 'D3', 'POS.docx', 'BANK BNI', 'AKUNTANSI', '81dc9bdb52d04dc20036dbd8313ed055', '1.500.000/thn', '', '', '', '2017-07-03 17:00:00', NULL, 'aktif', 'Premium'),
('65876549', 'rijalmhamad', 'Surapandan Rt 02/04', 'Semarang', '', '', '', '089699746248', 'rijalmohamad.rijal@gmail.com', 'asma.jpg', 'pendidikan', 'surat_penawaran.docx', 'menjahit baju dan celana', 'Membuat Alikasi', '81dc9bdb52d04dc20036dbd8313ed055', '1.500.000/thn', '', '', '', '2017-06-06 17:00:00', '2.gif', 'aktif', 'Premium'),
('66013958', 'ahmad', 'pandan wangi', 'Cirebon', '', '', '', '081214190007', 'ahmadnurdafa@gmail.com', '20170109_175008.jpg', 'D3', '', 'Android', 'Android', '81dc9bdb52d04dc20036dbd8313ed055', '1.500.000/thn', '', '', '', '2017-07-02 17:00:00', NULL, 'aktif', 'Premium');

ALTER TABLE `teknisi`  ADD PRIMARY KEY (`id`);





//kode php nya
<?php

//searcing multi kolom untuk Filter beberapa inputan

$sql = "SELECT *   FROM teknisi where ( id like '%".$id."%'  AND ds_kel like '%".$wilayah."%' AND nama_lengkap like '%".$nama."%')  ";


//searcing multi klom untuk  Filter  Satu  inputan

$sql = "SELECT *   FROM teknisi where ( id like '%".$cari."%'  OR nama_lengkap like '%".$cari."%' OR alamat like '%".$cari."%')  and ds_kel like '%".$kt."%' ";

?>

0 Response to "PHP searcing multi kolom /field"

Post a Comment