adoDB + множественные запросы

Flint

Новичок
adoDB + множественные запросы

Есть несколько запросов в одной строке, например:
PHP:
$sql  = "set character_set_client='cp1251';";
$sql .= "set character_set_results='cp1251';";
$sql .= "set collation_connection='cp1251_general_ci';";
т.е. в итоге в переменной
PHP:
$sql
через
PHP:
;
записано несколько запросов.
Обычный mysql_query($sql) выполнит вполне спокойно весь запрос. Точно также этот запрос выполнится в том же phpMyAdmin.
А вот
PHP:
$ok = $this->db->query($sql);
возвращает FALSE и ни один и запросов из строки не выполняется.
В то же время по одиночке запросы выполняются спокойно. Есть подозрение что это или глюк adoDB или некая настройка, о которой я не знаю. Может ктонить знает?
 

Gas

может по одной?
из документации
mysql_query() sends an unique query (multiple queries are not supported)
так что не нужно рассказывать про "выполнит вполне спокойно". phpMyAdmin разбивает полученный текст на отдельные запросы и выполняет их по очереди. Как ведёт себя AdoDB лучше смотреть в документации.
 
Сверху