Advertisement
enos

functions

Aug 24th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.65 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. //jlh data di produk
  4. function Cek_CountData($mysqli)
  5. {
  6.     $query_string = "SELECT count(k1) as jlh FROM produk";
  7.     $result = $mysqli->query($query_string);
  8.     $row = $result->fetch_assoc();
  9.     $jlh = $row['jlh'];
  10.     return $jlh;
  11. }
  12.  
  13. //function insert data ke Produk
  14. function Insert_Produk($mysqli, $name, $harga, $resolusi1, $resolusi2, $sensor1, $sensor2, $iso, $speed, $tgl, $SSM, $deskripsi, $kategori, $gambar){
  15.     $query_string = "INSERT INTO `produk`( `nama_produk`, `harga_produk`, `r1`, `r2`, `s1`, `s2`, `iso`, `ssm`, `valueSSM`, `tgl_release`, `deskripsi`, `kategori`, `gambar`) VALUES ('$name','$harga','$resolusi1','$resolusi2','$sensor1','$sensor2','$iso','$speed','$SSM', '$tgl', '$deskripsi','$kategori','$gambar')";
  16.     $result = $mysqli->query($query_string);
  17.     return $result;
  18. }
  19.  
  20. //Tampilkan Semua Nilai r1*r2
  21. function Cek_NilaiResolusi($mysqli, $hrg_Terbesar)
  22. {
  23.     $query_string = "select `id_produk`, `nama_produk`, (r1*r2), ( select find_in_set((r1*r2), ( select group_concat(distinct (r1*r2) order by (r1*r2) DESC separator ',') from produk)) ) as rangking from produk where harga_produk between 0 and '$hrg_Terbesar'";
  24.     $result = $mysqli->query($query_string);
  25.     while($row = mysqli_fetch_array($result))
  26.         $data[]= $row;
  27.     return $data;
  28. }
  29. //Tampilkan Semua Nilai s1*s2
  30. function Cek_NilaiSensor($mysqli, $hrg_Terbesar)
  31. {
  32.     $query_string = "select `id_produk`, `nama_produk`, (s1*s2), ( select find_in_set((s1*s2), ( select group_concat(distinct (s1*s2) order by (s1*s2) DESC separator ',') from produk where harga_produk between 0 and '$hrg_Terbesar')) ) as rangking from produk where harga_produk between 0 and '$hrg_Terbesar'";
  33.     $result = $mysqli->query($query_string);
  34.     while($row = mysqli_fetch_array($result))
  35.         $data[]= $row;
  36.     return $data;
  37. }
  38. //Tampilkan Semua Nilai ISO
  39. function Cek_NilaiISO($mysqli, $hrg_Terbesar)
  40. {
  41.     $query_string = "select `id_produk`, `nama_produk`, iso, ( select find_in_set(iso, ( select group_concat(distinct (iso) order by (iso) DESC separator ',') from produk)) ) as rangking from produk where harga_produk between 0 and '$hrg_Terbesar'";
  42.     $result = $mysqli->query($query_string);
  43.     while($row = mysqli_fetch_array($result))
  44.         $data[]= $row;
  45.     return $data;
  46. }
  47. //Tampilkan Semua Nilai ISO
  48. function Cek_NilaiSSM($mysqli, $hrg_Terbesar)
  49. {
  50.     $query_string = "select `id_produk`, `nama_produk`, valueSSM, ( select find_in_set((valueSSM), ( select group_concat(distinct (valueSSM) order by (valueSSM) ASC separator ',') from produk)) ) as rangking from produk where harga_produk between 0 and '$hrg_Terbesar'";
  51.     $result = $mysqli->query($query_string);
  52.     while($row = mysqli_fetch_array($result))
  53.         $data[]= $row;
  54.     return $data;
  55. }
  56.  
  57. //Cek Nilai terbesar pada kolom K1
  58. function Cek_MaxK1($mysqli, $harga)
  59. {
  60.     $query_string = "SELECT max(r1*r2) as jlh FROM `produk` where `harga_produk` between '0' and '$harga' ";
  61.     $result = $mysqli->query($query_string);
  62.     $row = $result->fetch_assoc();
  63.     $terbesarK1 = $row['jlh'];
  64.     return $terbesarK1;
  65. }
  66. //Cek Nilai terbesar pada kolom K2
  67. function Cek_MaxK2($mysqli, $harga)
  68. {
  69.     $query_string = "SELECT DISTINCT max(s1*s2) as terbesark2 FROM `produk` where `harga_produk` between '0' and '$harga'";
  70.     $result = $mysqli->query($query_string);
  71.     $row = $result->fetch_assoc();
  72.     $terbesark2 = $row['terbesark2'];
  73.     return $terbesark2;
  74. }
  75. //Cek Nilai terbesar pada kolom K3
  76. function Cek_MaxK3($mysqli, $harga)
  77. {
  78.     $query_string = "SELECT DISTINCT max(iso) as terbesarK3 FROM produk where `harga_produk` between '0' and '$harga'";
  79.     $result = $mysqli->query($query_string);
  80.     $row = $result->fetch_assoc();
  81.     $terbesarK3 = $row['terbesarK3'];
  82.     return $terbesarK3;
  83. }
  84. //Cek Nilai terbesar pada kolom K4
  85. function Cek_MinK4($mysqli, $harga)
  86. {
  87.     $query_string = "SELECT DISTINCT min(valueSSM) as terbesarK4 FROM produk where `harga_produk` between '0' and '$harga'";
  88.     $result = $mysqli->query($query_string);
  89.     $row = $result->fetch_assoc();
  90.     $terbesarK4 = $row['terbesarK4'];
  91.     return $terbesarK4;
  92. }
  93.  
  94. //cek harga terbesar
  95. function Hrg_Terbesar($mysqli)
  96. {
  97.     $query_string = "SELECT DISTINCT max(harga_produk) as big FROM produk";
  98.     $result = $mysqli->query($query_string);
  99.     $row = $result->fetch_assoc();
  100.     $big = $row['big'];
  101.     return $big;
  102. }
  103.  
  104. //cek harga berdasarkan pilihan user
  105. function Cek_HrgUser($mysqli, $hrg)
  106. {
  107.     $query_string = "SELECT * FROM `produk` WHERE `harga_produk` between '0' and '$hrg'";
  108.     $result = $mysqli->query($query_string);
  109.     while($row = mysqli_fetch_array($result))
  110.         $data[]= $row;
  111.     return $data;
  112. }
  113. function Tampil_HasilRekomendasi($mysqli, $hrg)
  114. {
  115.     $query_string = "SELECT * FROM `produk` WHERE `harga_produk` between '0' and '$hrg' LIMIT 0, 20";
  116.     $result = $mysqli->query($query_string);
  117.     while($row = mysqli_fetch_array($result))
  118.         $data[]= $row;
  119.     return $data;
  120. }
  121.  
  122. //Tampil Produk
  123. function Tampil_Produk($mysqli){
  124.     $query_string = "SELECT * from produk";
  125.     $result = $mysqli->query($query_string);
  126.     while($row = mysqli_fetch_array($result))
  127.         $data[]= $row;
  128.     return $data;
  129. }
  130. function Tampil_Produk8($mysqli){
  131.     $query_string = "SELECT * FROM `produk` order by id_produk DESC LIMIT 0,8";
  132.     $result = $mysqli->query($query_string);
  133.     while($row = mysqli_fetch_array($result))
  134.         $data[]= $row;
  135.     return $data;
  136. }
  137. function Tampil_ProdukMore($mysqli, $more){
  138.     $query_string = "SELECT * FROM produk WHERE id_produk < $more ORDER BY id_produk DESC LIMIT 0,8";
  139.     $result = $mysqli->query($query_string);
  140.     while($row = mysqli_fetch_array($result))
  141.         $data[]= $row;
  142.     return $data;
  143. }
  144.  
  145. function TampilProdukById($mysqli,$id){
  146.     $query_string = "SELECT * from produk where id_produk='$id'";
  147.     $result = $mysqli->query($query_string);
  148.     $row = $result->fetch_assoc();
  149.     $nama_produk = $row['nama_produk'];
  150.     return $nama_produk;
  151. }
  152. //Tampil Edit Produk
  153. function Tampil_EditProduk($mysqli, $id){
  154.     $query_string = "SELECT * from produk where id_produk='$id'";
  155.     $result = $mysqli->query($query_string);
  156.     while($row = mysqli_fetch_array($result))
  157.         $data[]= $row;
  158.     return $data;
  159. }
  160. //Ambil Gambar
  161. function Tampil_GambarSlide1($mysqli){
  162.     $query_string = "SELECT * from produk order by `id_produk` DESC LIMIT 1";
  163.     $result = $mysqli->query($query_string);
  164.     $row = $result->fetch_assoc();
  165.     $nama_produk = $row['gambar'];
  166.     return $nama_produk;
  167. }
  168. function Tampil_GambarSlide2($mysqli){
  169.     $query_string = "SELECT * from produk order by `id_produk` DESC LIMIT 1,1";
  170.     $result = $mysqli->query($query_string);
  171.     $row = $result->fetch_assoc();
  172.     $nama_produk = $row['gambar'];
  173.     return $nama_produk;
  174. }
  175. function Tampil_GambarSlide3($mysqli){
  176.     $query_string = "SELECT * from produk order by `id_produk` DESC LIMIT 2,1";
  177.     $result = $mysqli->query($query_string);
  178.     $row = $result->fetch_assoc();
  179.     $nama_produk = $row['gambar'];
  180.     return $nama_produk;
  181. }
  182. //Update Produk
  183. function Update_Produk($mysqli, $nama, $harga, $r1, $r2, $s1, $s2, $iso, $speed, $SSM, $tgl, $kategori, $deskripsi, $id){
  184.     $query_string = "UPDATE `produk` SET `nama_produk`='$nama',`harga_produk`='$harga',`r1`='$r1',`r2`='$r2',`s1`='$s1',`s2`='$s2',`iso`='$iso',`ssm`='$speed', `valueSSM`='$SSM', `tgl_release`='$tgl',`deskripsi`='$deskripsi',`kategori`='$kategori' WHERE id_produk='$id'";
  185.     $result = $mysqli->query($query_string);
  186.     return $result;
  187. }
  188. function Update_ProdukWithGambar($mysqli, $nama, $harga, $r1, $r2, $s1, $s2, $iso, $speed, $SSM, $tgl, $kategori, $deskripsi, $id, $gambar){
  189.     $query_string = "UPDATE `produk` SET `nama_produk`='$nama',`harga_produk`='$harga',`r1`='$r1',`r2`='$r2',`s1`='$s1',`s2`='$s2',`iso`='$iso',`ssm`='$speed', `valueSSM`='$SSM', `tgl_release`='$tgl',`deskripsi`='$deskripsi',`kategori`='$kategori', `gambar`='$gambar' WHERE id_produk='$id'";
  190.     $result = $mysqli->query($query_string);
  191.     return $result;
  192. }
  193.  
  194. //Tampil Produk hasil rekomendais
  195. function Tampil_ProdukRekomendasi($mysqli, $nama){
  196.     $query_string = "SELECT * from produk where nama_produk='$nama'";
  197.     $result = $mysqli->query($query_string);
  198.     while($row = mysqli_fetch_array($result))
  199.         $data[]= $row;
  200.     return $data;
  201. }
  202.  
  203. //Tampil Kategori Sony
  204. function Tampil_ProdukSony($mysqli){
  205.     $query_string = "SELECT * from produk where kategori='3' order by tgl_release desc";
  206.     $result = $mysqli->query($query_string);
  207.     while($row = mysqli_fetch_array($result))
  208.         $data[]= $row;
  209.     return $data;
  210. }
  211. //Tampil Kategori Canon
  212. function Tampil_ProdukCanon($mysqli){
  213.     $query_string = "SELECT * from produk where kategori = '4' order by tgl_release desc";
  214.     $result = $mysqli->query($query_string);
  215.     while($row = mysqli_fetch_array($result))
  216.         $data[]= $row;
  217.     return $data;
  218. }
  219. //Tampi Kategori Nikon
  220. function Tampil_ProdukNikon($mysqli){
  221.     $query_string = "SELECT * from produk where kategori='2' order by tgl_release desc";
  222.     $result = $mysqli->query($query_string);
  223.     while($row = mysqli_fetch_array($result))
  224.         $data[]= $row;
  225.     return $data;
  226. }
  227. //Tampi Produk Lainya
  228. function Tampil_ProdukLain($mysqli, $id){
  229.     $query_string = "SELECT * from produk WHERE `id_produk` <> '$id'";
  230.     $result = $mysqli->query($query_string);
  231.     while($row = mysqli_fetch_array($result))
  232.         $data[]= $row;
  233.     return $data;
  234. }
  235.  
  236. //Nama Kategori
  237. function Nama_Kategori($mysqli){
  238.     //$id_view =mysqli_real_escape_string($mysqli,$id_view);
  239.     $query_string = "SELECT * FROM kategori";
  240.     $result = $mysqli->query($query_string);
  241.     while($row = mysqli_fetch_array($result))
  242.     $data[]= $row;
  243.     return $data;
  244. }
  245.  
  246. //Tampil Profil
  247. function Profil($mysqli, $user){
  248.     $query_string = "SELECT * FROM admin where username='$user'";
  249.     $result = $mysqli->query($query_string);
  250.     while($row = mysqli_fetch_array($result))
  251.     $data[]= $row;
  252.     return $data;
  253. }
  254. //Update Profil
  255. function UpdateProfil($mysqli,$nama,$username,$alamat,$email,$user){
  256.     $query_string = "UPDATE `admin` SET `username`='$username', `email`='$email',`nama_lengkap`='$nama',`alamat`='$alamat' WHERE username='$user'";
  257.     $result = $mysqli->query($query_string);
  258.     return $result;
  259. }
  260. function CekPassword($mysqli, $user){
  261.     $user =mysqli_real_escape_string($mysqli,$user);
  262.     $query_string = "SELECT * FROM admin WHERE username='$user'";
  263.     $result = $mysqli->query($query_string);
  264.     $row = $result->fetch_assoc();
  265.     $password = $row['password'];
  266.     return $password;
  267. }
  268. function UpdatePassword($mysqli, $password, $user){
  269.     $query_string = "UPDATE `admin` SET password='$password' WHERE username='$user'";
  270.     $result = $mysqli->query($query_string);
  271.     return $result;
  272. }
  273.  
  274. //Delete produk
  275. function DeleteProduk($mysqli, $id){
  276.     $query_string = "delete from produk WHERE id_produk='$id'";
  277.     $result = $mysqli->query($query_string);
  278.     return $result;
  279. }
  280. //Simpan Hasil MAE
  281. function SimpanMae($mysqli, $mae, $akurasi){
  282.     $query_string = "INSERT INTO `hasil_pengujian`( `mae`, `akurasi`) VALUES ('$mae','$akurasi')";
  283.     $result = $mysqli->query($query_string);
  284.     return $result;
  285. }
  286. //Ambil Semua data hasil pengujian
  287. function GetHasilPengujian($mysqli){
  288.     $query_string = "SELECT * from hasil_pengujian";
  289.     $result = $mysqli->query($query_string);
  290.     while($row = mysqli_fetch_array($result))
  291.     $data[]= $row;
  292.     return $data;
  293. }
  294.  
  295.  
  296. function generateRandomString($length = 6) {
  297.         return substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"), 0, $length);
  298.     }
  299.  
  300. //mendapatkan data yang dipilih user
  301. function GetDataKriteria($data){
  302.     if($data == 0){
  303.         $Tampil = 'Data Belum Dipilih';
  304.     }elseif($data == 1){
  305.         $Tampil = 'Kurang Penting';
  306.     }elseif($data == 3){
  307.         $Tampil = 'Sedikit Penting';
  308.     }elseif($data==5){
  309.         $Tampil='Cukup Penting';
  310.     }elseif($data==7){
  311.         $Tampil='Lebih Penting';
  312.     }elseif($data==9){
  313.         $Tampil='Mutlak Lebih Penting';
  314.     }else{
  315.         $Tampil = 'Belum Dipilih';
  316.     }
  317.     return $Tampil;
  318.  
  319. }
  320.  
  321.  
  322. function ubahTgl($tanggal){
  323. $pisah = explode('/',$tanggal);
  324. $larik = array($pisah[2],$pisah[0],$pisah[1]);
  325. $satukan = implode($larik);
  326. return $satukan;
  327. }
  328. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement