Bạn có thể sử dụng phần sau bên trong bất kỳ câu lệnh SQL nào và API mà bạn chọn.
SELECT ID FROM tbl_staff
WHERE username='username1'
AND `group`='Administrator'
hoặc (sidenote:column_x, column_y là các tên ví dụ về cột):
SELECT column_x, column_y FROM tbl_staff
WHERE username='username1'
AND `group`='Administrator'
Bạn cũng có thể thực hiện SELECT *
để chọn tất cả các cột, nhưng đó thường là phương pháp mà nhiều nhà phát triển SQL không thích sử dụng.
- Đây là một bài viết về chủ đề: Tại sao SELECT * được coi là có hại?
Tuy nhiên, bạn đã nói điều này dành cho ASP.net, đây là điều mà tôi không biết gì về nó.
Chú thích bên lề: group
là một từ dành riêng cho MySQL
đòi hỏi sự chú ý đặc biệt.
Hoặc bằng cách gói từ trong dấu tích hoặc sử dụng một tên khác chẳng hạn như "nhóm".
Đây là một phương pháp PDO sử dụng các câu lệnh đã chuẩn bị sẵn:
$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;
}
Tài liệu tham khảo:
- http://php.net/manual/en/book.pdo. php
- http://php.net/pdostatement.fetchcolumn.php
- http://dev.mysql.com/ doc / refman / 5.1 / en / count-row.html