Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यदि कोई डेटा नहीं है तो NULL का चयन कैसे करें और यदि मौजूद है तो डेटा प्रदर्शित करें?

यदि तालिका खाली है (0 पंक्तियाँ), तो क्वेरी परिणाम =नल सामान्य रूप से होता है।

और आप पंक्ति डेटा दिखाना चाहते हैं जब पंक्ति आईडी x मौजूद है, आपको कॉलम का चयन करना चाहिए, न कि select NULL AS column , क्योंकि यदि पंक्ति डेटा मौजूद है, तो सभी स्तंभ मान हमेशा के लिए शून्य हो जाते हैं।

इसलिए, कोड को SQL में बदलें, नल का चयन न करें, और जब क्वेरी परिणाम खाली हो, तो इस तरह एक डिफ़ॉल्ट सेट लौटाएं:

function get_data( $id )
{
    $query = "SELECT
            DATE_FORMAT(curdate(),'%d/%m-%Y') AS date_created,
            `name`,
            `address`,
            `status`
        FROM `t_penomoran`
        WHERE `nomor` = '{$id}'";

    $result = $this->db->query($query)->row();

    if ( empty($result) ) {
        $result = (object)[
            'date_created' => date('d/m-Y'),
            'name' => null,
            'address' => null,
            'status' => null,
        ];
    }

    return $result;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ज़ेंड में डेटाबेस में तालिका के कॉलम नाम कैसे प्राप्त करें?

  2. mysql_fetch_array का PDO::FETCH_NUM . में अनुवाद करें

  3. MySQL त्रुटि 111 सर्वर से कनेक्ट नहीं हो सकता

  4. नोड 3 स्तरों में गहराई में डेटा डालने के लिए mySQL JSON दस्तावेज़ स्टोर विधि

  5. OSX 10.11 El Capitan पर रेल:लाइब्रेरी लोड नहीं हुई:libmysqlclient.18.dylib