Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou tentando executar o seguinte comando:
$mysqli->autocommit(FALSE);
$mysqli->multi_query("INSERT INTO clientes (nome) VALUES ('Teste'); INSERT INTO clientes (nome) VALUES ('Teste')");
$mysqli->commit();
Isso não tem efeito de inserção do registro. Somente o próximo auto índice da tabela que é alterado, mas o registro não é inserido!
Porém, se eu tento realizar a mesma operação, com o autocommit(TRUE), dá certo.
Alguém pode me dar uma luz de por que está ocorrendo este problema?
Se utilizo autocommit(FALSE); e faço uma query simples, dá certo.
O multi_query não suporta autocommit? por que quando desligado, a única alteração que ele faz é no próximo auto índice, mas nenhum registro é inserido!
Obrigado à todos!
Carregando comentários...