Olá pessoal... já cacei e não consegui resolver o problema.
Estou gerando uma página PHP que conecta no meu banco e executa um arquivo SQL externo, localizado na mesma pasta do arquivo PHP.
No entanto, está gerando esse erro:
Errormessage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO V1CATCRE (`N_CATCRE`, `CATCRE`, `INDREG`) VALUES (7, 'te' at line 1
Só que se eu rodo o arquivo diretamente pela pagina admin ele roda normalmente.
Só atraves do php que rola esse erro....
Segue abaixo o PHP:
<?php
$MySQLi = new MySQLi("HOSTNAME", "USER", "PASS", "DB");
$query = file_get_contents('v1_teste.sql', true);
if (!query) {echo "Arquivo .sql vazio";
}
elseif ($MySQLi->multi_query($query))
{
do
{
if ($result = $MySQLi->store_result()) {
while ($row = $result->fetch_row()) {
printf("%s\n", $row[0]);
}
$result->free();
}
if ($MySQLi->more_results()) {
printf("-----------------\n");
}
}
while ($MySQLi->next_result());
}//em caso de erro, exibe a mensagem
if (MySQLi_warning_count($MySQLi)) {
$e = MySQLi_get_warnings($MySQLi);
do
{
echo "Warning: $e->errno: $e->message\n";
}
while ($e->next());
}
printf("Errormessage: %s\n", MySQLi_error($MySQLi));
?>
Question
Willian Palmeira
Olá pessoal... já cacei e não consegui resolver o problema.
Estou gerando uma página PHP que conecta no meu banco e executa um arquivo SQL externo, localizado na mesma pasta do arquivo PHP.
No entanto, está gerando esse erro:
Errormessage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO V1CATCRE (`N_CATCRE`, `CATCRE`, `INDREG`) VALUES (7, 'te' at line 1
Só que se eu rodo o arquivo diretamente pela pagina admin ele roda normalmente.
Só atraves do php que rola esse erro....
Segue abaixo o PHP:
Segue abaixo o v1_teste.sql:
INSERT INTO V1CATCRE
(`N_CATCRE`, `CATCRE`, `INDREG`)
VALUES
(7, 'teste', 1);
alguém PODERIA ME AJUDAR?
Edited by Willian PalmeiraLink to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.