Anda dapat menggunakan yang berikut ini di dalam pernyataan SQL apa pun, dan API pilihan Anda.
SELECT ID FROM tbl_staff
WHERE username='username1'
AND `group`='Administrator'
atau (catatan samping:kolom_x, kolom_y adalah nama contoh kolom):
SELECT column_x, column_y FROM tbl_staff
WHERE username='username1'
AND `group`='Administrator'
Anda juga dapat melakukan SELECT *
untuk memilih semua kolom, tetapi itu sering kali merupakan metode yang tidak disukai oleh banyak pengembang SQL.
- Berikut ini artikel tentang topik ini:Mengapa SELECT * dianggap berbahaya?
Namun, Anda memang mengatakan ini untuk ASP.net yang merupakan sesuatu yang saya tidak tahu apa-apa.
Catatan: group
adalah Kata khusus MySQL
yang membutuhkan perhatian khusus.
Entah dengan membungkus kata dalam tanda centang, atau menggunakan nama lain seperti "grup" misalnya.
Berikut adalah metode PDO menggunakan pernyataan yang telah disiapkan:
$db = new PDO("mysql:host=localhost;dbname=db_name", $user, $pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$username = "username1";
$group = "Administrator";
$query = "SELECT COUNT(*) FROM tbl_staff
WHERE username = :username
AND `group` = :username";
$statement = $db->prepare($query);
$statement->bindValue(':username', $username);
$statement->bindValue(':password', $group);
$statement->execute();
$count = $statement->fetchColumn();
if ($count === 1)
{
return TRUE;
}
else
{
return FALSE;
}
Referensi:
- http://php.net/manual/en/book.pdo. php
- http://php.net/pdostatement.fetchcolumn.php
- http://dev.mysql.com/ doc/refman/5.1/en/counting-rows.html