Задать вопрос
Kapelnikov
@Kapelnikov
www.kapelnikov.ru

Как переделать синтаксис MySQL чтобы он работал в PHP?

Я составил SQL запрос, проверил его в phpMyAdmin и он работает. Но в скрипте php выдает ошибку.
Также проверил в сервисе PiliApp, там тоже ошибка синтаксиса. Никак не пойму в чем дело, помогите разобраться.

Вот сам запрос, его суть в клонировании и апдейте уже имеющейся записи путем создания временной таблицы:

CREATE TEMPORARY TABLE foo AS SELECT * FROM texts WHERE id = 465;
UPDATE foo SET id = 837, html_text = "text", text_lang = "russian";
INSERT INTO texts SELECT * FROM foo;
DROP TABLE foo;
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
$mysqli->query("CREATE TEMPORARY TABLE foo AS SELECT * FROM texts WHERE id = 465");
$mysqli->query("UPDATE foo SET id = 837, html_text = 'text', text_lang = 'russian'");
$mysqli->query("INSERT INTO texts SELECT * FROM foo");
$mysqli->query("DROP TABLE foo");
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
romanko_vn
@romanko_vn
MySQL поддерживает наличие нескольких SQL-предложений в тексте одного запроса.
Множественные запросы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽