PHP múltiplos comandos MYSQL em uma consulta mysql_query () [duplicada]

Esta questão já tem uma resposta aqui:

Como executar duas consultas mysql como uma em PHP / MYSQL? 8 respostas

Eu quero emitir vários comandos mysql com uma função mysql_query. Este é o meu código:

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

Se eu fizer isso, recebo um aviso de que minha sintaxe estaria incorreta. Se eu fizer o eco da saída, copie e execute no phpMyAdmin ele funciona.

Onde está o erro aí?

questionAnswers(3)

yourAnswerToTheQuestion