Поскольку эти две вставки выполняются независимо, другая программа, запущенная одновременно, может видеть базу данных в состоянии, когда первая вставка выполнена, а вторая - нет.
Является ли это проблемой или нет, зависит от логики приложения. В вашем случае это сложно сказать без дополнительной информации. Возможно нет. Финансовые операции с двумя счетами - это пример, в котором является проблемой: вы не хотите, чтобы сумма всех остатков на счетах была неправильной в любое время.
Если вы считаете, что это необходимо, вы можете сделать операцию атомарной за счет производительности: другая программа увидит базу данных до первой вставки или после второй вставки. Это работает так:
$result = FALSE;
if (mysql_query('BEGIN')) {
if (mysql_query($query1) &&
mysql_query($query2))
$result = mysql_query('COMMIT'); // both queries looked OK, save
else
mysql_query('ROLLBACK'); // problems with queries, no changes
}
Механизм хранения должен поддерживать транзакции, т.е. он должен быть InnoDB . В противном случае это молча не сработает.