Erro 1064 em multi query
Olá povo! Eu criei um banco de dados simples, somente com VARCHAR, nada de complicado. Comecei a por os inserts (10) e tudo fluiu normalmente. Então resolvi armazenar os inserts em um arquivo sql e usar o multi-query do PHP. Só que ao executar o comando dá erro 1064 - erro de sintaxe, quando executo a query! O arquivo sql é importado tranquilamente pelo phpmyadmin e pelo mysql workbench; mas quando coloco em um simples script PHP (o basicão ) dá esse erro absurdo!
Abaixo, o código:
$conn = new mysqli($servername, $username, $password, $dbname);
if($conn -> connect_error){
die("Connection failed") . $conn -> connect_error;
}
$all_contents = file_get_contents("query.sql");
if ($conn -> multi_query($all_contents)) {
do {
if ($result = $conn -> store_result()) {
while ($row = $result -> fetch_row()) {
$num += 1;
}
$result -> free_result();
}
} while ($conn -> next_result());
}
else{
echo "<p>".$conn->errno . "-" . $conn->error."</p>";
}
echo "<p>{$num} registros inseridos com sucesso!</p>";
$conn->close();
A estrutura da tabela:
CREATE TABLE IF NOT EXISTS meudatabase.alunos(
Matricula VARCHAR(7) PRIMARY KEY,
Nome VARCHAR(50) NOT NULL,
CPF VARCHAR(15) NOT NULL,
DataNascimento VARCHAR(15) NOT NULL
);
E o formato do insert:
INSERT INTO `Alunos` (`Matricula`, `Nome`, `CPF`, `DataNascimento`) VALUES ('609039', 'Maricelia Paula', '470.972.163-79', '18 / 9 / 1942');
Alguém poderia me ajudar com este problema?
Subject
Views
Written By
Posted
Erro 1064 em multi query
735
October 06, 2020 05:53PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.