Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL तालिका से कुछ शर्तों के आधार पर डेटा लाने के लिए PHP स्क्रिप्ट कैसे लिखें?


यदि हम MySQL तालिका से सशर्त डेटा प्राप्त करना चाहते हैं तो हम SQL कथन में WHERE क्लॉज लिख सकते हैं और इसे PHP स्क्रिप्ट के साथ उपयोग कर सकते हैं। PHP स्क्रिप्ट लिखते समय हम PHP फ़ंक्शन mysql_query() का उपयोग कर सकते हैं। इस फ़ंक्शन का उपयोग SQL कमांड को निष्पादित करने के लिए किया जाता है और बाद में एक अन्य PHP फ़ंक्शन mysql_fetch_array() का उपयोग सभी चयनित डेटा को लाने के लिए किया जा सकता है। यह फ़ंक्शन एक सहयोगी सरणी, एक संख्यात्मक सरणी, या दोनों के रूप में एक पंक्ति देता है। यदि कोई और पंक्तियाँ नहीं हैं, तो यह फ़ंक्शन FALSE लौटाता है। इसे स्पष्ट करने के लिए हमारे पास निम्नलिखित उदाहरण हैं -

उदाहरण

इस उदाहरण में हम एक PHP स्क्रिप्ट लिख रहे हैं जो 'tutorial_tbl' नाम की तालिका से सभी रिकॉर्ड लौटा देगी। जिसके लेखक का नाम संजय है -

<?php
   $dbhost = 'localhost:3036';
   $dbuser = 'root';
   $dbpass = 'rootpassword';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   
   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }
   $sql = 'SELECT tutorial_id, tutorial_title,
      tutorial_author, submission_date
      FROM tutorials_tbl
      WHERE tutorial_author = "Sanjay"';

   mysql_select_db('TUTORIALS');
   $retval = mysql_query( $sql, $conn );
   
   if(! $retval ) {
      die('Could not get data: ' . mysql_error());
   }
   
   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "Tutorial ID :{$row['tutorial_id']} <br> ".
         "Title: {$row['tutorial_title']} <br> ".
         "Author: {$row['tutorial_author']} <br> ".
         "Submission Date : {$row['submission_date']} <br> ".
         "--------------------------------<br>";
   }
   echo "Fetched data successfully\n";
   mysql_close($conn);
?>

  1. एक MySQL तालिका से नए जोड़े गए रिकॉर्ड कैसे प्राप्त करें?

    इसके लिए आप LIMIT के साथ ORDER BY का इस्तेमाल कर सकते हैं। यहां, LIMIT का उपयोग उन रिकॉर्ड्स की सीमा (गिनती) निर्धारित करने के लिए किया जाता है, जिन्हें आप लाना चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. MySQL में किसी शर्त के आधार पर तालिका से केवल कुछ पंक्तियां हटाएं

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: डेमोटेबल मानों में डालें(104,कैरोल);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; यह

  1. आप पायथन में MySQL का उपयोग करके कुछ मानदंडों के आधार पर किसी तालिका से डेटा का चयन कैसे कर सकते हैं?

    तालिका से सभी डेटा का चयन करने के लिए अक्सर इसकी आवश्यकता नहीं होती है। इसके बजाय, हमें किसी शर्त या मानदंड के आधार पर तालिका से डेटा या पंक्तियों का चयन करना होगा। =90) है। इसलिए, हमें MySQL में WHERE स्टेटमेंट प्रदान किया जाता है जो हमें कुछ निर्दिष्ट मानदंडों के आधार पर तालिका से डेटा का चयन कर