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

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

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

उदाहरण

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

<?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 टेबल से नए जोड़े गए रिकॉर्ड प्राप्त करना

    ORDER BY DESC और LIMIT से नवीनतम रिकॉर्ड ऑटो-इंक्रीमेंट आईडी या टाइमस्टैम्प कॉलम पर ORDER BY ... DESC के साथ LIMIT का उपयोग करके नवीनतम रिकॉर्ड प्राप्त करें। तालिका और डेटा (John Smith), (Adam Smith), (Carol Taylor); नवीनतम 3 रिकॉर्ड LIMIT 3; परिणाम +-----------+--------------+ | StudentId |

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

    MySQL में DELETE स्टेटमेंट के WHERE क्लॉज का उपयोग करके शर्त के आधार पर केवल विशिष्ट पंक्तियों को हटाया जा सकता है। सिंटैक्स DELETE FROM table_name WHERE condition; उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(20)); mysql> INSERT INTO DemoTable VALUES (100, Bob),

  1. - Python में MySQL का उपयोग करके मानदंड आधारित डेटा चयन करना

    टेबल से सभी डेटा का चयन करना अक्सर आवश्यक नहीं होता है। इसके बजाय, हमें टेबल से किसी शर्त या मानदंड के आधार पर डेटा या पंक्तियों का चयन करने की आवश्यकता होती है। मान लीजिए, हमारे पास एक टेबल है जिसमें कई छात्रों के नाम और अंक शामिल हैं। अब, हमें उन छात्रों के नाम प्राप्त करने की आवश्यकता है जिनके अ