आप निम्न का उपयोग किसी भी SQL कथन और अपनी पसंद के API के अंदर कर सकते हैं।
SELECT ID FROM tbl_staff
WHERE username='username1'
AND `group`='Administrator'
या (sidenote:column_x, column_y स्तंभ उदाहरण नाम हैं):
SELECT column_x, column_y FROM tbl_staff
WHERE username='username1'
AND `group`='Administrator'
आप SELECT *
. भी कर सकते हैं सभी स्तंभों का चयन करने के लिए, लेकिन यह अक्सर एक ऐसा तरीका होता है जिसे कई SQL डेवलपर उपयोग करना पसंद नहीं करते हैं।
- यहां इस विषय पर एक लेख दिया गया है:SELECT * को हानिकारक क्यों माना जाता है?
हालाँकि, आपने कहा था कि यह ASP.net के लिए था जिसके बारे में मैं कुछ नहीं जानता।
सिडेनोट: group
एक MySQL आरक्षित शब्द
है जिस पर विशेष ध्यान देने की आवश्यकता है।
या तो शब्द को टिकों में लपेटकर, या उदाहरण के लिए "समूह" जैसे किसी अन्य नाम का उपयोग करके।
यहाँ तैयार कथनों का उपयोग करते हुए एक पीडीओ पद्धति है:
$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;
}
संदर्भ:
- http://php.net/manual/en/book.pdo। php
- http://php.net/pdostatement.fetchcolumn.php
- http://dev.mysql.com/ doc/refman/5.1/hi/counting-rows.html