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

Laravel 4 DB::WHERE क्लॉज में IN के साथ कच्ची क्वेरी MySQL के साथ पैरामीटर के साथ काम नहीं करती है

फ्लाई पर मानों को पैरामीटर करने के लिए ऐसा कुछ कैसे करें? यह आईडी की सूची के लिए है, लेकिन मुझे यकीन है कि आप देख सकते हैं कि इसे ईमेल में कैसे अनुकूलित किया जाए।

public function getDataByIds($idArray)
{
    $parametersString="";
    $parameters=[];
    for($i=0; $i<count($idArray);$i++)
    {
        $parameterName = ":id" . $i;
        $parametersString .= $parameterName . ",";
        $parameters[$parameterName]=$idArray[$i];
    }
    $parametersString=substr($parametersString, 0, -1);
    $query = $this->getQuery("SELECT blah WHERE id IN (".$parametersString.")");
    return DB::select(DB::raw($query), $parameters);
}


  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. मैं एक MySQL डीबी से 0 कैसे वापस कर सकता हूं जब क्लॉज में टर्म डेटाबेस में नहीं है?

  3. MySQL उपनाम फ़ील्ड को एक साथ जोड़ना

  4. MYSQL से आने वाली तारीख को कैसे फॉर्मेट करें

  5. PHP mysqli गलत कॉलम लौटाता है