desatir7316
دوشنبه 03 آذر 1393, 19:52 عصر
سلام
خسته نباشید
وقتی کوئری رو به شکل زیر می دم فقط یه سطر بر می گردونه:
$dataProvider = new ActiveDataProvider([
'query' => Item::findBySql('SELECT * FROM item WHERE id IN ( :var );', [':var' => $items_id]),
]);
ولی وقتی به صورت زیر میدم درست بر می گردونه:
$dataProvider = new ActiveDataProvider([
'query' => Item::findBySql('SELECT * FROM item WHERE id IN ('.$items_id.');'),
]);
دلیلش چیه؟
خسته نباشید
وقتی کوئری رو به شکل زیر می دم فقط یه سطر بر می گردونه:
$dataProvider = new ActiveDataProvider([
'query' => Item::findBySql('SELECT * FROM item WHERE id IN ( :var );', [':var' => $items_id]),
]);
ولی وقتی به صورت زیر میدم درست بر می گردونه:
$dataProvider = new ActiveDataProvider([
'query' => Item::findBySql('SELECT * FROM item WHERE id IN ('.$items_id.');'),
]);
دلیلش چیه؟