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

Yii में एक सरणी में sql क्वेरी कैसे डालें?

queryScalar इसका मतलब है कि केवल एक रिकॉर्ड पुनर्प्राप्त किया जाएगा।

आप serial_no IN (1, 2, 3) . का उपयोग करना चाहते हैं उदाहरण के लिए, और queryAll() queryScalar() . के बजाय ।

$serial_nos = array(1, 2, 3);
$serial_nos = implode($serial_nos);

$line = Yii::app()->db->createCommand()
        ->select('line_no')
        ->from('tblvehicleimage')
        ->where('serial_no IN ('.$serial_nos.')')
        ->queryAll();

क्वेरी सफल होने के बाद, $line एक सरणी होगी, फिर आपको परिणामों के माध्यम से लूप करना होगा:

foreach ($line as $key=>$item) {
    // do something with each $item
}


  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 डेटाबेस की तुलना करें

  2. हाइबरनेट करने के लिए मैसकल में थोड़ा सा मैप कैसे करें?

  3. MySQL जॉइन ऑन बनाम यूजिंग?

  4. Laravel डुप्लिकेट नामित पैरामीटर के साथ क्वेरी के बारे में शिकायत करता है

  5. सिद्धांत के साथ symfony2 दूरस्थ mysql डेटाबेस से कनेक्ट नहीं हो सकता है