WEB BLOG
this site the web

Integrating PHP dan MySQL

Pada bagian ini kita akan mengintegrasikan PHP dengan MySQL. PHP menyediakan fungsi-fungsi

untuk melakukan koneksi ke MySQL, mengambil data, mengupdate data, dan operasi database

lainnya.

connection.inc

$HOST = “localhost”; //database server, bisa menggunakan IP

$USER = “root”; //user login ke database

$PASS = “”; //password untuk login ke database

$DATA = “mydatabase”; //nama database

?>

testconnection.php

Setiap ingin melakukan koneksi ke database digunakan fungsi mysql_connect, kemudian untuk

memlilih database digunakan mysql_select_db, untuk menutup koneksi gunakan mysql_close


include (“connection.inc”);

$con = mysql_connect($HOST,$USER,$PASS); //koneksi database

mysql_select_db($DATA); //pilih database

//... lakukan operasi database di sini

mysql_close($con); //tutup koneksi

?>

membaca data dari database – mysql_fetch_array

include (“connection.inc”);

$con = mysql_connect($HOST,$USER,$PASS); //koneksi database

mysql_select_db($DATA); //pilih database

$result = mysql_query(“select * from PhoneBook”);

while ( $fetch = mysql_fetch_array($result) ){

echo $fetch[0] . “ “ . $fetch[“email”] . “
”;

}
mysql_close($con); //tutup koneksi

?>

menghitung jumlah record – mysql_num_rows

include (“connection.inc”);

$con = mysql_connect($HOST,$USER,$PASS); //koneksi database

mysql_select_db($DATA); //pilih database

$result = mysql_query(“select * from PhoneBook”);

$number_rows = mysql_num_rows($result);

echo $number_rows;

mysql_close($con); //tutup koneksi

?>

mengubah data di database – mysql_query


include (“connection.inc”);

$con = mysql_connect($HOST,$USER,$PASS); //koneksi database

mysql_select_db($DATA); //pilih database

$result = mysql_query(“update PhoneBook set

email=’somebody@hotmail.com’ where name=’john’”);

if($result){

echo “update success”;

}else{

echo “update fail”;

}

mysql_close($con); //tutup koneksi

?>

mendapatkan informasi kolom dari suatu tabel – mysql_num_fields, mysql_fetch_field


include (“connection.inc”);

$con = mysql_connect($HOST,$USER,$PASS); //koneksi database

mysql_select_db($DATA); //pilih database

$result = mysql_query("select * from PhoneBook")

or die("Query failed: " . mysql_error());

$i = 0;

while ($i < mysql_num_fields($result)) { //get column count

echo "Information for column $i:
\n";

$meta = mysql_fetch_field($result);

if (!$meta) {

echo "No information available
\n";

}

echo "

blob: $meta->blob
max_length: $meta->max_length
multiple_key: $meta->multiple_key
name: $meta->name
not_null: $meta->not_null  
numeric: $meta->numeric
primary_key: $meta->primary_key
table: $meta->table
type: $meta->type
unique_key: $meta->unique_key

unsigned: $meta->unsigned  
zerofill: $meta->zerofill  

";
$i++;
}
mysql_free_result($result);
mysql_close($con); //tutup koneksi
?>

0 komentar:

Posting Komentar

 

W3C Validations

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi dapibus dolor sit amet metus suscipit iaculis. Quisque at nulla eu elit adipiscing tempor.

Usage Policies