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

एक चर के रूप में कोडनिर्देशक में नियंत्रक को मेरा एसक्यूएल परिणाम कैसे भेजें

निम्नलिखित भी ठीक है:

if($query1->num_rows() > 0){
    $row = $query1->row();
}
return $row->dPassword;

फिर यदि आपकी क्वेरी एक से अधिक पंक्तियों को वापस करने के लिए थी तो आप इस तरह के परिणामों पर काम कर सकते थे:

foreach($query1->result() as $row){
echo $row->field1;
echo $row->field2;
echo $row->etcetera;
}

एकल पंक्ति परिणामों के लिए मैं आमतौर पर इस तरह सीधे मॉडल से पंक्ति लौटाता हूं:

return $query1->row();

इसका एक उदाहरण यहां दिया गया है:

function select_provider_details($provider_id)
    {
        $this->db->select('*');
        $this->db->from('providers');
        $this->db->where('provider_id', $provider_id);

    $query = $this->db->get();

    if($query->num_rows() > 0)
    {
        $result['success'] = TRUE;
        $result['query'] = $query->row();
    }
    else
    {
        $result['success'] = FALSE;
        $result['error'] = "Provider not found in database";
        $result['errorcode'] = "E003";
        $result['query'] = $query->row();
    }
        return $result;
}

या एक प्रश्न के लिए कई परिणाम वापस करने की उम्मीद के लिए मैं संपूर्ण परिणाम वस्तु लौटाता हूं:

return $query1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि:प्रमाणीकरण प्लगइन 'caching_sha2_password' लोड नहीं किया जा सकता

  2. समग्र सूचकांक के साथ MySQL तालिका लेकिन प्राथमिक कुंजी नहीं

  3. MySQL डेटाबेस में PHP में पंक्ति गणना कैसे प्राप्त करें?

  4. ऑप्टिमाइज़िंग ऑर्डर BY

  5. MySQL में सीमा को गतिशील रूप से कैसे बदलें