Koneksi PHP dengan MySQL


KONEKSI PHP DENGAN MYSQL

Membuka koneksi ke MySQL database dari PHP mudah. Hanya menggunakan mysql_connect () fungsi seperti ini
<? Php
$ Dbhost = 'localhost';
$ Dbuser = 'root';
$ Dbpass = 'password';
$ Conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass) or die ('Error koneksi ke mysql');

$ Dbname = 'petstore';
mysql_select_db ($ dbname);
?>
$ Dbhost adalah nama dari server MySQL. Ketika webserver Anda pada mesin yang sama dengan server MySQL Anda dapat menggunakan localhost atau 127.0.0.1 sebagai nilai dari $ dbhost. Para dbpass $ dbuser dan $ adalah valid MySQL nama pengguna dan password. Untuk menambahkan user ke MySQL kunjungi halaman ini:
MySQL Tutorial
Jangan lupa untuk memilih database menggunakan mysql_select_db () setelah tersambung ke mysql. Jika database tidak dipilih permintaan Anda untuk memilih atau memperbarui sebuah tabel tidak akan bekerja.
Terkadang web host akan meminta Anda untuk menentukan nama MySQL server dan nomor port. Sebagai contoh jika nama server MySQL adalah db.php-mysql-tutorial.com dan nomor port 3306 (nomor port default untuk MySQL) maka Anda Anda dapat memodifikasi kode di atas untuk:
<? Php
$ Dbhost = 'db.php-mysql-tutorial.com: 3306';
$ Dbuser = 'root';
$ Dbpass = 'password';
$ Conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass) or die ('Error koneksi ke mysql');

$ Dbname = 'petstore';
mysql_select_db ($ dbname);
?>
Ini adalah praktek umum untuk menempatkan rutin membuka koneksi database dalam file terpisah. Kemudian setiap kali Anda ingin membuka koneksi hanya menyertakan file. Biasanya host, user, password dan nama database juga dipisahkan dalam file konfigurasi.
Contoh config.php yang menyimpan konfigurasi koneksi dan opendb.php yang membuka koneksi adalah:
Source code: config.phps , opendb.phps
<? Php
/ / Ini adalah contoh config.php
$ Dbhost = 'localhost';
$ Dbuser = 'root';
$ Dbpass = 'password';
$ Dbname = 'phpcake';
?>
<? Php
/ / Ini adalah contoh opendb.php
$ Conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass) or die ('Error koneksi ke mysql');
mysql_select_db ($ dbname);
?>
Jadi sekarang Anda dapat membuka koneksi ke mysql seperti ini:
<? Php
termasuk 'config.php';
termasuk 'opendb.php';
/ / ... melakukan sesuatu seperti memasukkan atau memilih, dll

?>

Menutup Connection

Koneksi dibuka pada script akan ditutup segera setelah pelaksanaan ujung script. Tetapi lebih baik jika Anda menutupnya secara eksplisit dengan memanggil mysql_close () fungsi. Anda juga bisa menempatkan ini memanggil fungsi dalam file bernama closedb.php.
Source code: closedb.phps
<? Php
/ / Contoh closedb.php
/ / Tidak apa-apa tapi penutupan
/ / Koneksi database mysql
mysql_close ($ conn);
?>
Sekarang bahwa Anda telah menempatkan konfigurasi database, membuka dan menutup rutinitas dalam file terpisah script PHP Anda yang menggunakan mysql akan terlihat seperti ini:
<? Php
termasuk 'config.php';
termasuk 'opendb.php';
/ / ... melakukan sesuatu seperti memasukkan atau memilih, dll
termasuk 'closedb.php';
?>

Prosedur Standar MySQL
1.      Connect to Server
2.      Open Database
3.      EksekusiSQL
4.      ProsesRecord Set
5.      Close Database

  • Proses inti dari manipulasi database adalah pembangunan perintah SQL yang digunakan untuk melakukan query, select, insert, update dan delete.




Template Akses Database
  • Membuat koneksi dengan database

   $conn= mysql_connect($host, $user, $pass);

mysql_connect (namaserver, username ,password) perintah ini digunakan untuk melakukan koneksi ke database server. Fungsi ini menghasilkan suatu pengenal link (link identifier) yang digunakan untuk perintah berikutnya.

  • Membuka database

            $select = Mysql_select_db($nama_db);

Mysql_select_db printah ini digunakan untuk memilih database apa yang akan diproses.

  • Melakukan Query

            $result = Mysql_query(“SELECT EmployeeID from Sales”);

Mysql_query perintah ini digunakan untuk mengeksekusi perintah SQL yang ada di parameter query.fungsi ini akan menghasilkan suatu petunjuk kehasil eksekusi (result).

  • Mengambil Hasil Query à masukkan ke dalam Array

            $row = Mysql_fetch_array($result);

Mysql_fetch_array (link result) berfungsi untuk mengambil satu baris data atau satu kolom data dari proses eksekusi query, perintah ini menghasilkan array yang dimulai dengan index 0.

  • Mencetak isi Field

            echo $row[“namafield”];

echo $row merupakan perintah yang digunakan untuk menampilkan berapa data yang dihasilkan dari eksekusi query(result).

Internet Application
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX7emGDd6nlpQ04tl_SViA3ut2AN65zfglfaoVGQ9PtC18kvRONml503NpFYM2sclUHIBaNipxoo4-eBKdI8M6lTglE90iUtDwUCOUFVV1ok61RSjfebqKxZlSJWt3DgjR_Cum-EHwa2M/s400/5a.png



Contoh Koneksi Sederhana

·         Masuk ke “phpMyAdmin” pada Wamp Server.
·         Buat database dengan perintah mysql berikut,
Create database kel_5;

·         Pilih database dan buat tabel dengan perintah mysql,
CREATE TABLE asal(
nama varchar(40) not null ,
nim char(9) not null ,
asal varchar(20) not null
);

·     Database telah siap, selanjutnya buat koneksikan PHP dengan MySQL-nya. Caranya lewat koding. Ketik kodingnya bisa pake Dreamweaver, Netbeans atau pake Notepad juga bisa. Ketikkan Kode Program1 dan save dengan format “Conn.php” di www directory Wamp Server.
<?php
function open_connection(){
$host="localhost";
$username="root";
$password="";
$databasename="kel_5";
$link=mysql_connect ($host,$username, $password) or die(mysql_error());
mysql_select_db($databasename, $link);
return $link;
}
?>

·       Langkah berikutnya, buatlah sebuah file .php yang nantinya akan di-load pertama kali ketika kita membuka aplikasi kita.
<html>
<head>
<title>Contoh</title>
</head>
<body>
<a href="gb1.php">Formulir</a> | <a href="gb3.php">Daftar Nama</a>
<form action="gb2.php" method=POST>
<pre>
Nama : <input type=text name=nama size=30>
NIM : <input type=text name=nim size=30>
Asal : <input type=text name=asal size=30>
</pre>
<input type=submit value="send">
<input type=reset value="reset">
</form>
</body>
</html>

·       Sekarang kita buat file .php untuk menginsert data ke dalam database mysql, menggunakan perintah mysql.
<html>
<head>
<title>Contoh</title>
</head>
<body>
<a href="gb1.php">Formulir</a> | <a href="gb3.php">Daftar Nama</a>
<br>
<?php
//-----ambil isi dari file conn.php
require("conn.php");
//----- hubungkan ke database
$link=open_connection();
//-----menentukan nama tabel
$tablename="asal";
//-----perintah SQL dimasukkan ke dalam variable string
$esql="INSERT INTO asal VALUES('{$_POST['nama']}','{$_POST['nim']}','{$_POST['asal']}')";
//-----jalankan perintah SQL
if(!mysql_query($esql))
{
echo("Data yang anda masukkan salah<br> Coba Periksa Kembali <br>");
exit;
}
//-----putus hubungan dengan database
mysql_close($link);
echo("Terima Kasih atas Partisipasinya<p>");
?>
</body>
</html>

·         Selanjutnya kita buat file .php untuk menampilkan semua data yang ada pada database.
<html>
<head>
<title>Contoh</title>
</head>
<body>
<a href="gb1.php">Formulir</a> | <a href="gb3.php">Daftar Nama</a>
<br>
<?php
//-----ambil isi dari file conn.php
require("conn.php");
//----- hubungkan ke database
$link=open_connection();
//-----perintah SQL dimasukkan ke dalam variable string
$sqlstr="SELECT * FROM asal order by nama DESC";
//-----jalankan perintah SQL
$result=mysql_query($sqlstr) or die(mysql_error());
//-----ambil isi masing-masing record
while($row=mysql_fetch_assoc($result))
{
//-----mengambil isi setiap kolom
$nama=$row['nama'];
$nim=$row['nim'];
$asal=$row['asal'];
//-----menampilkan di layar browser
echo("Nama : $nama<br>");
echo("NIM  : $nim<br>");
echo("Asal : $asal<br>");
}
//-----putus hubungan dengan database
mysql_close($link);
?>
</body></html>

2 komentar:

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. Kalo boleh dishare juga donk untuk coding update dan delete nya ,,,maklum gan bru pemula gan,,,
    Terima kasih untuk ilmunya,,,

    Kunjungi website saya ya : https://faiz4l.mahasiswa.atmaluhur.ac.id/ dan website kampus saya : http://www.atmaluhur.ac.id

    BalasHapus