Осваиваю PDO, с конструкциями вида
$sth = $dbh->prepare("CREATE TABLE ...");
или
$sth = $dbh->prepare("SELECT ...");
проблем не возникает. Делаю
$sth = $dbh->prepare("SOURCE /home/user/work/temp.sql");
ничего не происходит. Копирую эту строчку в mysql - все отрабатывает на ура. Подскажите в чем проблема.
И, да, c $dbh->query()
- такая же история
SOURCE is definitely a command that is preprocessed by the mysql client..
То есть это не SQL запрос, а команда консольной утилиты. Поэтому выполнить ее через API невозможно.
Единственный вариант загрузить данные - это прочитать содержимое /home/user/work/temp.sql в переменную и всунуть её в $dbh->exec()
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как вывести элементы массива в виде дерева с помощью рекурсии? Каждый новый уровень должен начинаться с двух пробелов
Поставил куки, заголовки, и делаю запрос на сайт sitecom Получил ответ, и тут проблема, мне нужно еще раз отправить запрос не закрывая соединение