Nette Database jak udelat where z value v poli
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- saimons
- Člen | 293
Da se nejak jednoduse v Nette\Database udelat where z pole aby se pouzili jen hodnoty z value?
$pole = array(1 => '345', 2 => '500');
$article->where('id', $pole);
A chctel bych aby mi to udelalo:
SELECT * FROM article WHERE id IN (345, 500);
Neni naka jednoducha fankce jak toho dosahnout? Mozna ze bude neco primo v PHP, tak to mozna nepatri ani do tohoto vlakna tak prosim smazat. :) Jde to pres array_values().
Editoval saimons (17. 2. 2015 11:57)
- Pavel Janda
- Člen | 977
$pole = array(1 => '345', 2 => '500'); $article->where('id', $pole);
A tohle ti nefunguje? případně:
$article->where('id IN (?)', $pole);
Edit: Aha, hledáš funkci array_values
?
Edit2: Aha, to aby člověk refreshnul stránku, než odešle
komentář. :)
Editoval Beton (17. 2. 2015 12:14)