PHP несколько команд MYSQL в одном запросе mysql_query ()

Я хочу выпустить несколько команд mysql с помощью одной функции mysql_query. Это мой код:

$query .= "INSERT INTO `users` VALUES(1,'stack','overflow');"; $query .= "INSERT INTO `posts` VALUES('other','stack','overflow');"; mysql_query($query); 

Если я сделаю это, я получу предупреждение, что мой синтаксис будет неправильным. Если я повторяю вывод, скопируйте его и запустите в phpMyAdmin, он будет работать.

Где там ошибка?

Solutions Collecting From Web of "PHP несколько команд MYSQL в одном запросе mysql_query ()"

Думаю, вам это нужно? http://us2.php.net/manual/en/mysqli.multi-query.php

 $query = "INSERT INTO `users` VALUES (1,'stack','overflow'), ('other','stack','overflow');"; mysql_query($query); 

PHP не поддерживает отправку более одного запроса за один раз через mysql_query , но вы можете достичь своего результата в одном, используя приведенное выше.

согласно http://www.php.net/manual/en/function.mysql-query mysql_query () отправляет уникальный запрос (несколько запросов не поддерживаются) в текущую активную базу данных на сервере, связанную с указанным link_identifier.

но этот парень сказал, что вам просто нужно передать флаг 65536 в качестве параметра 5 mysql_connect http://www.php.net/manual/en/function.mysql-query.php#91669