पीएचपी माइक्रोसॉफ्ट सक्रिय डाटाबेस सेलेक्ट

SELECT वाक्यांश डाटाबेस से डाटा चुनने के लिए उपयोग किया जाता है।

डाटाबेस तालिका से डाटा चुनना

SELECT वाक्यांश डाटाबेस से डाटा चुनने के लिए उपयोग किया जाता है।

संरचना

SELECT column_name(s) FROM table_name

टिप्पणी:SQL वाक्यांश आकार अनुकूल नहीं हैं। SELECT और select समान हैं।

जिससे PHP के ऊपर दिए गए वाक्यांश को चलाया जा सके, हमें mysql_query() फ़ंक्शन का उपयोग करना होगा। यह फ़ंक्शन एक क्वेरी या कमांड को MySQL को भेजने के लिए उपयोग किया जाता है。

उदाहरण

नीचे दिए उदाहरण में "Persons" तालिका में सभी डाटा ( * चिह्न तालिका के सभी डाटा चुनता है):

नीचे का उदाहरण ऊपर के उदाहरण के समान डाटा चुनता है, लेकिन डाटा को एक एचटीएमएल तालिका में दिखाने के लिए देता है:
<?php
$con = mysql_connect("localhost","peter","abc123");
  while($row = mysql_fetch_array($result))
  if (!$con)
  echo "</tr>";
die('Could not connect: ' . mysql_error());
mysql_select_db("my_db", $con);
</tr>";
  while($row = mysql_fetch_array($result))
  echo $row['FirstName'] . " " . $row['LastName'];
  echo "<br />";
  echo "</tr>";
echo "</table>";
mysql_close($con);

यह उदाहरण $result वेरियेबल में mysql_query() फ़ंक्शन द्वारा प्राप्त डाटा रखता है। इसके बाद, हम mysql_fetch_array() फ़ंक्शन का उपयोग करके रिकॉर्ड सेट से एक रेकॉर्ड को एक आयत्त रूप में प्राप्त करते हैं। mysql_fetch_array() फ़ंक्शन के हर अगले आह्वान से रिकॉर्ड सेट के अगला रेकॉर्ड प्राप्त होता है। while loop ब्लॉक रिकॉर्ड सेट के सभी रिकॉर्डों के लिए परिपत्रित करता है। प्रत्येक रेकॉर्ड के मान को आउटपुट करने के लिए हम PHP के $row वेरियेबल ($row['FirstName'] और $row['LastName']) का उपयोग करते हैं।

?>

Peter Griffin
Glenn Quagmire

Glenn Quagmire

एचटीएमएल तालिका में परिणाम दिखाना

नीचे का उदाहरण ऊपर के उदाहरण के समान डाटा चुनता है, लेकिन डाटा को एक एचटीएमएल तालिका में दिखाने के लिए देता है:
<?php
$con = mysql_connect("localhost","peter","abc123");
  while($row = mysql_fetch_array($result))
  if (!$con)
  echo "</tr>";
die('Could not connect: ' . mysql_error());
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
  while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['FirstName'] . "</td>";
  echo "<td>" . $row['LastName'] . "</td>";
  echo "</tr>";
}
echo "</table>";
mysql_close($con);

?>

ऊपर वाले कोड का आउटपुट: फ़रस्टनेम
लॅस्टनेम क्वागमायर
पीटर ग्रिफिन