Verifikasi kepemilikan Search Google Console Hanifa's Website: mysql
Tampilkan postingan dengan label mysql. Tampilkan semua postingan
Tampilkan postingan dengan label mysql. Tampilkan semua postingan

Selasa, 31 Oktober 2017

Langkah-langkah CRUD di PHP dengan MySQL

Filled under: ,

Langkah-langkah CRUD di PHP dengan MySQL

1.       Buat file untuk koneksi ke MySQL dan database

<?php

mysql_connect('localhost','root','') or die('error koneksi');

mysql_select_db("siswa") or die ("data base eweh!!")

?>

2.       Buat file untuk tabel yang akan dioperasikan

3.       Panggil file koneksi ke file tadi save, test

include("koneksi.php");

4.       Buatlah function formInput(), input(), tampil(), delete(), edit(), update() save à test

5.       Isi function formInput() dengan membuat form à kemudian panggil function tersebut à save à test

Comtoh :

function form_input(){

?>

<form method="post" action=""/><br>

NISN <br/><input type="text" name="nis"/><br>

<br>

Nama <br/><input type="text" name="nama"/><br>

<br>

Jenis Kelamin <br>

Laki-laki <input type="radio" name="jk" value="Laki-Laki"/><br>

Perempuan <input type="radio" name="jk" value="perempuan"/><br>

<br>

kelas <br/><input type="text" name="kelas"/> <br>

<br>

alamat <br/><Textarea type="text" name="alamat"/></textarea><br>

<input type="submit" name="Submit" value="submit"/><br>

</form>

<?php

}

6.       Isi function input() dengan:

è Buat query input

Contoh:

function input(){

                $query = mysql_query("INSERT INTO biodata(nis,nama,jk,kelas,alamat)                VaLUES('$_POST[nis]','$_POST[nama]','$_POST[jk]','$_POST[kelas]','$_POST[alamat]')");

               

è Buat kondisi untuk mengecek kebenaran query

if ($query)

                                echo "input berhasil";

                else

                                echo "input gagal";

}

è Panggil function input apabila tombol submit ditekan

if(isset($_POST['submit'])) input();

è Save-test

7.       Isi function tampil()dengan :

è Buat query untuk memilih data

function tampil(){

                $query = mysql_query("SELECT * FROM biodata");

                while ($data = mysql_fetch_array($query)){

                                echo $data['nis']."<BR/>";

                                echo $data['nama']."<BR/>";

                                echo $data['jk']."<BR/>";

                                echo $data['kelas']."<BR/>";

                                echo $data['alamat']."<BR/>";

                                echo "<a href='?act=hapus&nis=$data[nis]'>Hapus</a>|";

                                echo "<a href='?act=edit&nis=$data[nis]'>Edit</a><hr>";

                }

}

è Ubah data query menjadi array (mysql_fetch_array)

è Masukkan ke dalam pengulangan

è Tampilkan datanya

è Panggil function tampil();

tampil();

è Save-test

8.       Isi function delete() dengan :

è Buat link untuk hapus data di function tampil(), isi href dengan dua variabel untuk aksi dan data yg dihapus

Seperti kata yang dihitamkan di atas

è Save-test

è Isi function delete dengan membuat query delete

function delete($nis){

                $query = mysql_query("DELETE FROM biodata where nis='$nis'");

                if (!$query)

                                echo "delete gagal";

}

è Isi where untuk memilih satu data

è Buat parameter

è Buatlah kondisi untuk memanggil function delete()

if ($_GET['act']=="hapus") delete($_GET['nis']);

è Save-test

9.       Update data dengan cara:

è Buat link untuk update data di function tampil(), isi href dengan dua variabel untuk aksi dan data yg akan diedit

è Save-test

è Buat query untuk memilih data

è Ubah data query menjadi array (mysql_fetch_array)

è Buatlah form edit isi value dari data array tadi

è Buatlah kondisi untuk memanggil function update()

è if(isset($_POST['update'])) update();

è Save-test

Contoh scrift update:

function edit($nis){

                $query = mysql_query("SELECT * FROM siswa WHERE nis='$nis'");

                $data = mysql_fetch_array($query);

                ?>

<form method="post" action="?">

 NIS<br><input type="text" name="nis" value="<?php echo $data['nis']?>" readonly/></br>

 Nama<br><input type="text" name="nama" value="<?php echo $data['nama']?>"/></br>

 Jenis Kelamin<br>Laki-Laki<input type="radio" name="jk" value="Laki-Laki"/>

 Perempuan<input type="radio" name="jk" value="Perempuan"/></br>

 Kelas<br><input type="text" name="kelas" value="<?php echo $data['kelas']?>"/></br>

 Alamat<br><textarea name="alamat"><?php echo $data['alamat']?></textarea></br>

 <input type="submit" name="update" value="update"/>

</form>

                <?php

}

function update(){

                $query = mysql_query("UPDATE siswa

                                SET nama='$_POST[nama]',

                                kelas='$_POST[kelas]',

                                jk='$_POST[jk]',

                                alamat='$_POST[alamat]' WHERE nis='$_POST[nis]'");

                if(!$query)

                                echo "update gagal";

}

Posted By Hanifa01.44

[TUTORIAL] Membuat "Web Search" sederahana dengan PHP dan MySQL

Filled under: ,

Haloo Para Pembaca...  hehe.. Belajar pemorgraman web yuk! langsung aja, Dalam kesempatan ini saya akan berbagi sebuah tutorial cara membuat web search sederhana menggunakan PHP dan MySQL. Dalam tutorial ini saya berasumsi bahwa para Pembaca sudah menguasai PHP dan MySQL dasar, OK!

Secara sederahana fungsi dan logika "Web Search" tidak berbeda jauh dengan fungsi "Search Engine" yang selama ini sering kita kenal dan gunakan.  Sistem kerja Search Engine adalah menyimpan database yang ada di internet untuk kemudian di tampilkan sesuai dengan kecocokan kata kunci yang di ketikkan pada search engine dengan database yang ada. Sedangkan web search  hanya mencakup database pada web yang kita gunakan saja.

Contoh web search :




Web Search sendiri biasanya digunakan oleh para visitor blog untuk mencari konten yang mereka inginkan sesuai dengan kata kunci yang "kira-kira ada" tanpa perlu lam-lama "ngubek" blog yang dikunjungi. Sebagai seorang yang tertarik dengan dunia programming web mungkin pembaca penasaran dan ingin mencoba sendiri "gimana sih caranya bikin web search?". "yang sederhana dulu aja deh?" atau "Ada tugas nih, :( bantuin dong?!" Coppp.. tanpa penghormatan, langsung aja kita Coba!

Pastikan komputer anda sudah terinstal :
Web Server ~> XAMPPEditor Teks ~> Sublime Text  #bisa juga notepad ++ , notepad dllBrowser ~> Mozilla, Chrome dll.Langkah pertama adalah buka XAMPP, lalu aktifkan Apache dan MySQL.


Setelah itu kita buat Database, di sini Saya membuat ~>

database kuliah, table krs, record : id[auto_increment], nama, kelas, jurusan, nilai. Untuk atribut dan yang lainnya disesuaikan saja! Setelah itu inputkan data melalui tab insert

Contoh :







Yoshh.. Database telah selesai dibuat, setelah itu buka Editor teks anda untuk memulai Coding. Buat folder baru di htdocs dan beri nama "pencarian". Buat empat file dan beri nama masing-masing
config.phpindex.phpsearch.phpsubmit.php
 di config.php kita buat koneksi php ke database seperti ini :

<?php 
@mysql_connect ('localhost','root','') or die ("maaf koneksi error");
@mysql_select_db ("kuliah") or die ("database tidak ditemukan!"); 
 ?>

Lalu di index.php ketikkan script berikut :
Script ini berfungsi sebagai tampilan "cari"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Web Searching</title>
</head>
<body>
<form action="search.php" method="post">
<input type="text" name="query" />
<select name="pencarian">
<option value="nama">NAMA
<option value="kelas">KELAS
<option value="jurusan">JURUSAN
<option value="nilai">Nilai
</select>
<input type="submit" name="submit" value="Cari" />

</form>
</body>
</html>

Lalu buat search.php 

<?php
include ("config.php"); 
$query = $_POST['query'];
$pencarian = $_POST['pencarian'];

   
if ($_POST['submit']) {
    $query=mysql_query("select * from krs where $pencarian like '%$query%' ");
    $cek=mysql_num_rows($query);
    ?>
    <table border="1" class="datatable">
    <tr>
        <th>No</th><th>NAMA</th>
        <th>KELAS</th><th>JURUSAN</th><th>NILAI</th>
       
    </tr>
    <?php
    if($cek){
   
        while($row=mysql_fetch_array($query)){
    ?>
    <?php $i=1; ?>
    <tr>
        <?php echo"<td>".$i."</td>"; ?>
        <td><?php echo $row['nama'];?></td>
        <td><?php echo $row['kelas'];?></td>
        <td><?php echo $row['jurusan'];?></td>
        <td><?php echo $row['nilai'];?></td>
       
    </tr>
    <?php $i++; ?>
   
    <?php
           
        }
       
    }else{
        echo "Tidak ada data";
    }
   
}else{
    unset($_POST['submit']);
}
?>
</table><br />

<?php

?>

Dan terakhir buat submit.php

<?php 

include "config.php";
$mk=ucwords(htmlentities($_POST['mk']));
$sks=ucwords(htmlentities($_POST['sks']));
$smstr=htmlentities($_POST['smstr']);
$nilai=htmlentities($_POST['nilai']);

if(empty($mk) || empty($sks)) {

    ?>Data Anda belum lengkap. silahkan ulangi <a href="?page=form"> input Form</a>
    <?php

}else{

        $query= mysql_query("insert krs(id,nama,kelas,jurusan,nilai)
values('NULL','$nama','$kelas','$jurusan','$nilai')");
    if($query){
        echo "Berhasil input data ke database ";
        ?><a href="?page=tampil">Lihat data di Tabel</a><?php
    }else{
        echo "Gagal input data";
        echo mysql_error();
    }
   
}
?>


NB : Pastikan semua file berada pada folder yang sama!

Setelah semua selesai di ketikkan di addres bar "http://localhost/pencarian/"
Jika berhasil maka hasilnya akan seperti ini :

 

Untuk selanjutnya silakkan pembaca kembangkan sendiri sesuai kebutuhan :)

Sekian tutorial dari saya. Semoga Pembaca dapat mengerti apa yang sudah di jelaskan. Jika ada kekurangan mohon di maklumi karena kami juga masih terus belajar. Apalagi ini hanya sebuah tugas Remedial Produktif :D

Sumber & Referensi :
http://www.sisteminformasiphp.com/2013/03/membuat-pencarian-berdasarkan-field.html 
http://anggrapermana.wordpress.com/2012/05/10/cara-membuat-script-pencaraian-sederhana-dengan-php-mysql/ 
etc.

Posted By Hanifa01.39

Mengenal MySQL

Filled under:

MySQL merupakan Database Management System  (DBMS)  tools open source yang mendukung multiuser, multithreaded, populer dan free.  MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data.

Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. 

 

Sejarah MySQL

MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael "Monty" Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia.

TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya, UNIREG dianggagap tidak cocok untuk database yang dinamis seperti web.

TcX kemudian mencoba mencari alternatif sistem database lainnya, salah satunya adalah mSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan, yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.

Dengan tujuan memperbaiki performa mSQL, Monty mencoba menghubungi David Hughes (programmer yang mengembangkan mSQL) untuk menanyakan apakah ia tertarik mengembangkan sebuah konektor di mSQL yang dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing. Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan teknologi indexing yang independen untuk mSQL versi 2.

Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL (yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah RDBMS baru, yang dinamakan MySQL dirilis.

David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang dikenal dengan istilah Open Source.

Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi perusahaan Swedia.

 

Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain :

1.      Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2.      Open Source

MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3.      Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4.      Performance tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5.      Column types

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6.      Command dan functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.

7.      Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.

8.      Scalability dan limits

MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9.      Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10.  Localisation

MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya.

11.  Interface

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12.  Clients dan tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online. 

13.  Struktur tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.

 

Menggunakan phpMyAdmin

phpMyAdmin adalah software yang digunakan untuk membuat dan memaintenance database. Kita dapat mengakses database MySQL dengan account kita di phpMyAdmin. Pastikan server MySQL dan program phpMySQL sudah berjalan. untuk membuka tampilan phpMyAdmin di komputer lokal melalui URL http://localhost/phpmyadmin/

 

Masukkan login sebagai root atau sesuai dengan user yang sudah dibuat sehingga muncul tampilan sebagai berikut :

 

Membuat database dengan memasukkan nama database ke dalam textbox create new Database

 

Setelah membuat database, kita membuat tabel dan jumlah field.

 

Menentukan field dan type data.

 

Berikut ini adalah hasil tabel kelas3 database data.

 

Memasukkan data melalui menu Insert

 

Memasukkan data dengan perintah SQL

 

Melihat Data melalui menu Browse

 

 

Posted By Hanifa01.33