У меня есть устаревшая система, и у меня есть файл php внутри нее, обновляющий одну таблицу. Теперь я добавил новую таблицу в свой db, и я хочу обновить эту таблицу. Проблема в том, что (по некоторым причинам) я не могу использовать другой запрос, и мне нужно изменить текущий запрос.Как обновить новые таблицы внутри другого запроса на обновление?
упрощенный бывший запрос: $q = "UPDATE t1 SET var=$var WHERE id=1";
Я не могу использовать "UPDATE t1,t2 SET t1.var=$var t2.var=$var2 WHERE id=1"
, поскольку он добавляет слишком много времени обработки. Возможно ли запустить два запроса на обновление в одном запросе? Я использую команды mysql
во всей своей системе, и я не могу изменить его на mysqli
.
MySQLi имеет функцию мульти-запроса: http://php.net/manual/en/mysqli.multi-query.php – jeff
@jeff спасибо. но, как я упоминал в вопросе, я не могу обновить его. – ananda
Не должно быть причин, по которым вы не можете запускать 2 запроса один за другим. Почему вы не можете это сделать – RiggsFolly