Осваиваю 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()
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как вывести элементы массива в виде дерева с помощью рекурсии? Каждый новый уровень должен начинаться с двух пробелов
Поставил куки, заголовки, и делаю запрос на сайт sitecom Получил ответ, и тут проблема, мне нужно еще раз отправить запрос не закрывая соединение