Belajar PHP dan MySQL

Belajar PHP MySQL


Pengertian PHP

PHP adalah singkatan dari Hypertext Preprocessor. Arti PHP sendiri adalah sebuah bahasa pemrograman yang bekerja di sisi server (server-side scripting) yang di-disain untuk pengembangan web.


Apa itu PHP

Ditinjau dari kepanjangan PHP, dapat disimpulkan bahwa PHP adalah sebuah bahawa pemrograman web yang memproses input coding PHP pada web server lalu diterjemahkan ke dalam suatu bentuk hypertext lain serperti HTML untuk ditampilkan ke browser di sisi pengguna.

Bahasa pemrograman PHP sendiri digunakan dalam banyak aplikasi PHP yang bersifat dinamis. Tentunya Web dinamis membutuhkan penampungan data atau database. Dalam hal ini, salah satu contoh yang paling sering digunakan adalah database mysql. Database sql ini yang akan di komunikasikan dengan metode penyimpanan dalam coding PHP.

Dalam penggunaannya, dibutuhkan sebuah Web Server PHP yang bertugas untuk menterjemahkan coding PHP. Dalam hal ini, web server PHP yang digunakan adalah Apache. Dimana, pada Apache ini, dapat dijalankan tool manajemen PHP seperti PHP My Admin.

Pengertian My SQL


My SQL lebih familiar disebut My Sequel adalah manajemen basis data yang  menerapkan penggunaan relational database managemen system. MySQL adalah pilihan paling populer untuk pengembangan aplikasi web dinamis/ web berbasis database.

Penggunaan MySQL serbagai database server dengan pemanfaatan konsol akan lebih terasa mudah dengan memanfaatkan tool PHP My Admin yang berbasis web (grafik), ataupun HeidiSQL, yang sebelumnya dikenal dengan nama MySQL Front.

Download MySQL

Download MySql gratisdapat dilakukan melalui official site MySQL. Software MySQL yang disediakan ada yang bersifat gratis dan ada juga yang berbayar.
My SQL Server dapat berjalan di berbagai basis sistem operasi seperti Linux, Windows, Mac, dan lain-lain.

Membuat Web dengan PHP

Berikut ini adalah contoh program PHP yang sederhana sebagai gambaran dasar tentang komunikasi antar source code PHP dengan database sql. Sebuah form login PHP  atau form registrasi sederhana yang menggunakan metode pengiriman nilai sercara POST.

Belajar PHP MySQL


Sebelum membuat aplikasi PHP, tentunya diperlukan database mysql sebagai media penampungan data. Setelah anda selesai melakukan download MySQL dari link di atas, selanjutnya lakukan penginstalan pada komputer anda.

Cara Membuat Database MySQL

Anda bisa saja menggunakan tool mysql front ataupun php my admin dalam melakukan query ke my sql server. Namun, di sini saya akan menyampaikan cara pembuatan database dengan pemanfaatan konsol (Command Prompt pada Windows).
Misalnya, anda menginstal mysql pada drive C:, dengan path folder C:\XAMPP\MySQL\ maka yang perlu anda lakukan adalah, jalankan aplikasi Command Prompt atau tekan tombol Windows+R lalu ketik perintah cmd.exe untuk men-running aplikasi konsol ini. Setelah aplikasi telah running, ketik perintah cd c:\xampp\mysql\bin lalu ENTER.
Setelah anda telah masuk pada sub directori tersebut, selanjutnya ketik perintah mysql.exe -u root -e"create database if not exists db_belajar;"
Jika tidak muncul pesan kesalahan, maka anda telah berhasil membuat sebuah database mysql dengan nama db_belajar.

selanjutnya ketik perintah mysql.exe -u root db_belajar lalu ENTER untuk masuk ke my sql server. Setelah itu, masukkan perintah untuk membuat sebuah table sederhana dengan nama cth_login, query-nya adalah sebagai berikut:

create table cth_login(
id int not null auto_increment primary key,
name char(100) not null,
email char(100) not null,
password char(100) not null,
reg_date date not null default '0000-00-00'
)engine=myisam;

Jika tidak muncul pesan error, maka table cth_login telah berhasil dibuat.

Berikut ini adalah coding PHP untuk file index.php

<!-- ################################################################# -->
<?php
$con=mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("db_belajar",$con) or die(mysql_error());

if(isset($_POST['save'])){
    $name=trim($_POST['txname']);
    $email=trim($_POST['txemail']);
    $pass=trim($_POST['txpass']);
    $rdate=date('Y-m-d');
    if($name!='' && $email!='' && $pass!=''){
        $stmt=mysql_query("INSERT INTO cth_login(name,email,password,reg_date)values('$name','$email','$pass','$rdate');") or die(mysql_error());
    }
}

?>
<html>
<head>
<title>Registration User</title>
</head>
<body>
<h1>Simple User Registration List</h1>
<table border="0" cellpadding="2" cellspacing="1" width="550px" style="box-shadow: 0 0 15px #999;font-family:calibri;background:linear-gradient(#fff,#bbb);">
<form id=f1" name="f1" method="post" action="">
<tr>
    <td colspan="2" align="center" style="background:linear-gradient(#333,#000);color:#fff;font-weight:bold;font-style:italic;font-size:20px;">Registration Form</td>
    <input type="hidden" id="h_id" name="h_id" />
</tr>
<tr>
    <td width="100px">Name</td>
    <td><input type="text" name="txname" size="30" /></td>
</tr>
<tr>
    <td>Email</td>
    <td><input type="text" name="txemail" size="25" /></td>
</tr>
<tr>
    <td>Password</td>
    <td><input type="password" name="txpass" size="20" /></td>
</tr>
<tr>
    <td></td>
    <td>
        <input type="submit" name="save" value="Save" />
        <input type="reset" name="reset" value="Reset" />
    </td>
</tr>
</form>
</table><br/>

<table width="550px" align="left" border="0" cellpadding="0" cellspacing="0" style="box-shadow: 0 0 15px #999;background:#ffd;">
    <tr>
        <td width="100%" align="center">
            <div style="height:450px;overflow:auto">

            <table border="1" cellpadding="0" cellspacing="0" width="550px" style="border-collapse:collapse;font-family:calibri;">
                <tr style="background:linear-gradient(#fff,#bbb);">
                    <th>no</th>
                    <th>id</th>
                    <th>name</th>
                    <th>e-mail</th>
                    <th>password</th>
                    <th>reg. date</th>
                </tr>
                <?php
                $i=1;
                $sql=mysql_query("SELECT id,name,email,password,reg_date FROM cth_login ORDER BY id DESC;")or die(mysql_error());
                while($row=mysql_fetch_row($sql)){
                    echo"
                    <tr style=\"background:#ffd;\">      
                        <td align=\"center\">$i</td>
                        <td align=\"center\">".$row[0]."</td>
                        <td>".$row[1]."</td>
                        <td>".$row[2]."</td>
                        <td>".$row[3]."</td>
                        <td align=\"center\">".$row[4]."</td>
                    </tr>
                    ";
                  
                    $i++;
                }
                ?>
            </table>

            </div>
        </td>
    </tr>
</table>

</body>
</html>
<?php
mysql_close();
?>
<!-- ################################################################# -->

Berikut ini adalah tampilan form sederhana yang telah saya upload sebagai contoh runing aplikasi, dapat di simak di sini.

2 Comments

Isi komentar yang mengandung link aktif (untuk tujuan mencari backlink) akan diblokir oleh system dan akan segera dihapus.

Previous Post Next Post

TopMenu

Contact Form