Perintah php mysql
PHP telah menyediakan banyak
perintah fungsi bawaan yang bisa kita gunakan dalam membuat aplikasi web.
Fungsi-fungsi tersebut juga sangat beragam dari pengolahan string, pengolahan
dan manipulasi gambar, sampai melakukan komunikasi dengan database. PHP juga
mendukung banyak database tidak terkecuali MySql. Apa saja perintah php mysql?
silahkan simak berikut.
PHP memiliki sekitar 48 perintah
yang dapat digunakan dalam hal melakukan komunikasi dengan database mysql, saya hanya jelaskan beberapa yang paling sering digunakan
pengembang aplikasi web dengan php yaitu :
mysql_connect
memilih server database MySQL
Contoh :
<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if
(!$link) {
die('Could not connect: ' . mysql_error());
}
echo
'Connected successfully';
mysql_close($link);
?>
mysql_select_db
Memilih database MySQL
Contoh :
<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if
(!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected
= mysql_select_db('db_mahasiswa', $link);
if
(!$db_selected) {
die ('Gagal : ' . mysql_error());
}
?>
mysql_close
Menutup koneksi database MySql
Contoh :
<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if
(!$link) {
die('Could not connect: ' . mysql_error());
}
echo
'Connected successfully';
mysql_close($link);
?>
mysql_db_name
Mengambil nama database yang sedang
aktif
Contoh :
<?php
error_reporting(E_ALL);
$link
= mysql_connect('dbhost', 'username', 'password');
$db_list
= mysql_list_dbs($link);
$i
= 0;
$cnt
= mysql_num_rows($db_list);
while
($i < $cnt) {
echo mysql_db_name($db_list, $i) .
"\n";
$i++;
}
?>
mysql_errno
Mengambil nomor error dari operasi
MySql
Contoh :
<?php
$link
= mysql_connect("localhost", "mysql_user",
"mysql_password");
if
(!mysql_select_db("nonexistentdb", $link)) {
echo mysql_errno($link) . ": " .
mysql_error($link). "\n";
}
mysql_select_db("kossu",
$link);
if
(!mysql_query("SELECT * FROM nonexistenttable", $link)) {
echo mysql_errno($link) . ": " .
mysql_error($link) . "\n";
}
?>
mysql_error
Mengambil pesan error dari operasi
MySql
Contoh :
<?php
$link
= mysql_connect("localhost", "mysql_user",
"mysql_password");
mysql_select_db("nonexistentdb",
$link);
echo
mysql_errno($link) . ": " . mysql_error($link). "\n";
mysql_select_db("kossu",
$link);
mysql_query("SELECT
* FROM nonexistenttable", $link);
echo
mysql_errno($link) . ": " . mysql_error($link) . "\n";
?>
mysql_fetch_array
Mengambil hasil query dalam bentuk
array
Contoh :
<?php
mysql_connect("localhost",
"mysql_user", "mysql_password") or
die("Could not connect: " .
mysql_error());
mysql_select_db("mydb");
$result
= mysql_query("SELECT id, name FROM mytable");
while
($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID: %s Name: %s", $row[0],
$row["name"]);
}
mysql_free_result($result);
?>
mysql_affected_rows
Mengambil jumlah baris yang berubah
dalam sebuah perintah MySql
Contoh :
<?php
mysql_query('DELETE
FROM mytable WHERE id < 10');
printf("Records
deleted: %d\n", mysql_affected_rows());
?>
mysql_fetch_object
Mengambil hasil query dalam bentuk
objek
Contoh :
<?php
mysql_connect("hostname",
"user", "password");
mysql_select_db("mydb");
$result
= mysql_query("select * from mytable");
while
($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>
mysql_fetch_row
Mengambil hasil baris dalam sebuah
array
Contoh :
<?php
$result
= mysql_query("SELECT id,email FROM people WHERE id = '42'");
if
(!$result) {
echo 'Could not run query: ' .
mysql_error();
exit;
}
$row
= mysql_fetch_row($result);
echo
$row[0]; // 42
echo
$row[1]; // the email value
?>
mysql_field_name
Mengambil nama kolom dalam tabel
MySql
Contoh :
<?php
$link
= @mysql_connect('localhost', 'mysql_user', 'mysql_password');
if
(!$link) {
die('Could not connect to MySQL server: ' .
mysql_error());
}
$dbname
= 'mydb';
$db_selected
= mysql_select_db($dbname, $link);
if
(!$db_selected) {
die("Could not set $dbname: " .
mysql_error());
}
$res
= mysql_query('select * from users', $link);
echo
mysql_field_name($res, 0) . "\n";
echo
mysql_field_name($res, 2);
?>
mysql_field_table
Mengambil daftar nama kolom dalam
tabel MySql
Contoh :
<?php
$query
= "SELECT account.*, country.* FROM account, country WHERE country.name =
'Portugal' AND account.country_id = country.id";
$result
= mysql_query($query);
for
($i = 0; $i < mysql_num_fields($result); ++$i) {
$table = mysql_field_table($result, $i);
$field = mysql_field_name($result, $i);
echo "$table: $field\n";
}
?>
mysql_free_result
Membebaskan memory dari pengambilan
baris
mysql_insert_id
Mendapatkan id dari operasi insert
sebelumnya
mysql_list_dbs
Menampilkan daftar database yang
tersedia pada server MySQL
mysql_list_fields
Menampilkan daftar kolom yang ada
pada tabel database MySQL
mysql_list_tables
Menampilkan daftar tabel yang ada
pada database MySQL
mysql_num_fields
Mengambil jumlah kolom dalam sebuah
tabel mysql
mysql_num_rows
Mengambil jumlah baris data pada
perintah select
mysql_ping
Ping koneksi server atau
menghubungkan kembali jika tidak ada koneksi
mysql_query
Mengirim query MySQL
mysql_real_escape_string
Escapes karakter khusus dalam string
yang digunakan dalam pernyataan SQL
mysql_tablename
Mengambil nama tabel dalam database
MySql
Semua perintah mysql diatas memang
tidak selalu digunakan pada aplikasi-aplikasi sederhana, tapi untuk interaksi
penuh dengan database mysql seperti tahap membuat database, membuat susunan
tabel, mengecek struktur tabel perintah php mysql
tersebut akan sangat membantu kita.
0 komentar:
Posting Komentar