Fungsi MySQL dalam PHP
Dalam artikel yang lepas, menerangkan tentang command SQL yang boleh kita pakai jika kita menggunakan PHP dengan database. Post kali ini pula, saya akan menerangkan tentang function2 MySQL yang boleh kita guna pakai dalam PHP termasuk dengan parameter function2 tersebut. Dalam bahagian 1 ini, saya hanya akan terangkan beberapa fungsi yang asas (yang selalu digunapakai jika kita bekerja dengan database).
mysql_connect();
Function ini digunakan untuk membuka sambungan dengan server mysql. Juga terdapat mysql_pconnect() yang fungsinya tidak jauh berbeza dengan mysql_connect()
Parameter : [string $server [, string $username [, string $password [, bool $new_link [, int $client_flags]]]]]
Contoh penggunaan biasa:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>
mysql_close();
Function ini digunakan untuk menutup sambungan dengan server mysql.
Parameter : [resource $link_identifier]
Contoh penggunaan biasa:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link);
mysql_error();
Function ini digunakan untuk menyimpan mesej error dari operasi sql yang terakhir.
Contoh penggunaan biasa:
$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_select_db();
Function ini digunakan untuk mengaktifkan database pilihan kita.
Parameter : string $database_name [, resource $link_identifier]
Contoh penggunaan biasa :
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) { die('Not connected : ' . mysql_error()); }// make foo the current db $db_selected = mysql_select_db('foo', $link); if (!$db_selected) { die ('Can't use foo : ' . mysql_error()); }
mysql_query();
Function ini digunakan untuk menghantar request unik kepada server SQL (kepada database yang aktif)
Parameter : string $query [, resource $link_identifier]
Return Value : Jika anda menggunakan penyataan SELECT, SHOW, DESCRIBE, EXPLAIN, Server SQL akan return nilai yang dicari, tetapi jika anda menggunakan penyataan UPDATE, DELETE, DROP, true untuk query yang berjaya dan false jika terdapat error.
Contoh penggunaan biasa :
$result = mysql_query('SELECT * WHERE id=1');if (!$result) { die('Invalid query: ' . mysql_error()); }
mysql_fetch_assoc();
Fungsi : Sepertimana nama function ni, ia akan fetch data yang kita query (sebagai associative array). Terdapat juga fungsi mysql_fetch_row() dan mysql_fetch_array() yang fungsinya sedikit berbeza dengan mysql_fetch_assoc() ini.
Parameter : resource $result .Parameter untuk mysql_fetch_array() adalah result kepada mysql_query().
Return Value : Associative array yang merujuk kepada hasil query yang dihantar kepada server sql.
Contoh penggunaan biasa :
$conn = mysql_connect("localhost", "mysql_user", "mysql_password");if (!$conn) {echo "Unable to connect to DB: " . mysql_error(); exit; } if (!mysql_select_db("mydbname")) { echo "Unable to select mydbname: " . mysql_error(); exit; } $sql = "SELECT id as userid, fullname, userstatus FROM sometable WHERE userstatus = 1"; $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); exit; } if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting"; exit; } while ($row = mysql_fetch_assoc($result)) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; }
Dengan beberapa fungsi asas MySQL dalam PHP di atas, anda sudah boleh mula mempraktikkan penggunaan database dalam pengaturcaraan PHP anda.
Artikal ini diambil dari blog mdpai
Popularity: 9% [?]












