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

PHP स्क्रिप्ट का उपयोग करके हम MySQL तालिका में संग्रहीत NULL मानों को कैसे संभाल सकते हैं?


हम उपयोग कर सकते हैं अगर...else PHP स्क्रिप्ट में शर्त NULL मान के आधार पर एक क्वेरी तैयार करने के लिए। इसे स्पष्ट करने के लिए हमारे पास निम्नलिखित उदाहरण हैं -

उदाहरण

इस उदाहरण में, हम 'tcount_tbl' नामक तालिका का उपयोग कर रहे हैं निम्नलिखित डेटा होने -

mysql> SELECT * from tcount_tbl;
+-----------------+----------------+
| tutorial_author | tutorial_count |
+-----------------+----------------+
|      mahran     |       20       |
|      mahnaz     |      NULL      |
|       Jen       |      NULL      |
|      Gill       |       20       |
+-----------------+----------------+
4 rows in set (0.00 sec)

अब, निम्नलिखित एक PHP स्क्रिप्ट है जो 'tutorial_count' . का मान लेती है बाहर से और क्षेत्र में उपलब्ध मूल्य के साथ इसकी तुलना करता है।

<?php
   $dbhost = 'localhost:3036';
   $dbuser = 'root';
   $dbpass = 'rootpassword';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }

   if( isset($tutorial_count )) {
      $sql = 'SELECT tutorial_author, tutorial_count FROM tcount_tbl
         WHERE tutorial_count = $tutorial_count';
   } else {
      $sql = 'SELECT tutorial_author, tutorial_count FROM tcount_tbl
         WHERE tutorial_count IS $tutorial_count';
   }

   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 "Author:{$row['tutorial_author']} <br> ".
         "Count: {$row['tutorial_count']} <br> ".
         "--------------------------------<br>";
   }
   echo "Fetched data successfully\n";
   mysql_close($conn);
?>

  1. MySQL संग्रहीत जेनरेटेड कॉलम जोड़ने के लिए हम तालिका को कैसे बदल सकते हैं?

    एक तालिका में MySQL संग्रहीत जेनरेटेड कॉलम जोड़ने के लिए, हम डेटा प्रकार के बाद एएस (एक्सप्रेशन) जोड़ने के लिए एक कॉलम जोड़ने के समान सिंटैक्स का उपयोग कर सकते हैं। इसका सिंटैक्स इस प्रकार होगा - सिंटैक्स ALTER TABLE table_name ADD COLUMN column_name AS(expression)STORED; उदाहरण mysql> ALTER TABL

  1. मैं PHP का उपयोग करके MySQL डेटाबेस में संभावित मान कैसे प्राप्त कर सकता हूं?

    आप INFORMATION_SCHEMA.COLUMNS तालिका की सहायता से MySQL डेटाबेस में संभावित मान प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है - INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA =yourDatabaseName और TABLE_NAME =yourTableName और COLUMN_NAME =yourEnumColumnName से किसी भी उपनाम के रूप में COLUMN_TYPE चुनें

  1. मैं MySQL में अल्पविराम से अलग किए गए मानों की तालिका में कैसे खोज सकता हूं?

    अल्पविराम से अलग किए गए मानों की तालिका में खोजने के लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable675(मान टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable675 में डालें मान (11,22,344,67,89