Perintah php mysql

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.

Semoga bisa menikmati indahnya pemrograman web

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Komentar

Halaman Lainya

  • Menyederhanakan operasi mysql dengan function dalam php
    Sering dalam sebuah aplikasi web khususnya php, kita melakukan operasi database mysql secara berulang. Misal melakukan pengecekan, perhitungan, perbandingan ataupun operasi-operasi umum lainya yang dilibatkan dalam sebuah proses besar. Hal ini sangat tidak efektif karena kita harus menyusunya berulang-ulang yang kadang berujung pada sulitnya melakukan pengembangan. Pada tulisan ini saya akan berbagi trik jitu agar masalah diatas bisa teratasi dengan mudah.
  • Membuat aplikasi data mahasiswa dengan PHP - Bagian 1
    Pada artikel ini saya akan menjelaskan langkah-langkah secara lengkap membuat aplikasi data mahasiswa dengan php. Bahasan akan saya bagi menjadi beberapa bagian yaitu Langkah Membuat database, Membuat koneksi database, membuat menu utama, membuat form input data, membuat proses simpan dan upload gambar, membuat laporan membuat pencarian, membuat delete data, membuat form update, membuat proses update, membuat tabel login, membuat proses login, dan terakhir membuat proses logout.
  • Menyimpan data dalam banyak tabel bersamaan
    Jika anda membuat aplikasi php dan mysql yang menggunakan beberapa tabel database mungkin akan menemui proses menyimpan data ke dalam banyak tabel secara bersamaan dalam satu proses. Contoh sederhana membuat aplikasi php penjualan yang dalam prosesnya menyimpan data dalam tabel transaksi dan sub transaksi.
  • Mengubah format tanggal mysql menjadi indonesia dalam php
    Anda mungkin sudah mengetahui kalau format tanggal yang disimpan dalam database mysql adalah tahun-bulan-tanggal. Pada saat kita menampilkan data tanpa ada perintah perubahan seperti pada tulisan saya sebelumnya tentang mengubah tampilan format tanggal mysql, maka tentunya output ke layar akan tetap sama
  • Apa yang harus diketahui sebelum belajar php
    PHP merupakan pemrograman yang saat ini berkembang pesat. Banyak website dan aplikasi web baru bermunculan dijaringan internet. Inovasi-inovasi yang sangat variatif sesuai keperluan dikembangkan dengan menganut sistem terbuka (opensource) dihasilkan dari

Kiriman terbaru