Запрос к БД WHERE IN
-
Есть запрос вида:
SELECT id FROM table WHERE IN ("1","2","3","4","5")
я хочу сделать как в кодексе, через prepare$str = '"1","2","3","4","5"'; $sql = $wpdb->prepare( 'SELECT id FROM table WHERE IN (%s)', $str ); $result = $wpdb->get_results( $sql );
и ничего не работает, потому что запрос получается таким:
SELECT id FROM table WHERE IN ('\"1\",\"2\",\"3\",\"4\",\"5\"')
Как это реализовать?
Или не заморачиваться и делать так:$str = '"1","2","3","4","5"'; $sql = $wpdb->prepare( 'SELECT id FROM table WHERE IN (' . $str . ')' ); $result = $wpdb->get_results( $sql );
- Тема «Запрос к БД WHERE IN» закрыта для новых ответов.