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 **

Artikel Lainnya

  • Membaca file dengan php
    Dengan php kita bisa melakukan operasi terhadap file yang berada dalam server. Operasi file yang bisa dilakukan diantaranya adalah membaca file.
  • Fungsi break dan continue dalam php
    Fungsi break dalam php digunakan untuk menghentikan proses yang dilakukan oleh perintah php : for, foreach, while, do-while atau switch. Sedangkan continue digunakan untuk melanjutkan proses pada perintah perulangan for dengan php. Kedua fungsi ini (break dan continue) memang tidak selalu digunakan, karena setiap kasus mungkin saja berbeda keperluan. Pada kasus seperti apa anda memerlukan fungsi break dan continue?
  • 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
  • Membuat nomor urut harian dengan php
    Ada teman bertanya, bagaimana membuat nomor urut yang setiap hari kembali ke awal? Secara logic prosesnya cukup sederhana yaitu melakukan pengecekan pada tabel mysql yang sudah dibuat apakah ada data hari sesuai tanggal sistem. Jika ada maka ambil dan tambahkan nilainya, kemudian perbaharui datanya. Jika tidak ada maka buat record baru dengan?tanggal tersebut kemudian set nilai urutan 1.
  • Cara membuat proses menyimpan data kedalam database mysql dengan php
    Untuk membuat proses penyimpanan data kedalam mysql dengan php kita harus membuat koneksi database, mengecek isi form, dan menjalankan perintah mysql untuk menyimpan data.

Kiriman terbaru