[Resolvido] erro ao inserir multiplas querys com mysql_query()
eu to tentando criar um codigo q reinsira sql mas ta dando erro...
insere_sql.php
<?php
/**
* @author inLuar
* @copyright 2008
*/
/**
* include("teste_classenovamysql.php");
* $banco = new Mysql();
* $banco->conectar("localhost", "root", "beethoven");*/
$banco2 = "novo_teste";
mysql_connect("localhost", "root", "beethoven");
$cria = mysql_query("CREATE DATABASE ".$banco2);
if(!$banco2){
echo "<br>erro ao criar banco 2!<br>".mysql_error();}else{
echo "<br>banco criado com sucesso!<br>";
$seleciona=mysql_select_db($banco2);
if($seleciona){
$file = file_get_contents("testes.sql");
$insere = mysql_query($file);
if(!$insere){
echo "<br>erro ao inserir dados no banco! ".mysql_error()."<br>";}else{
echo "<br>Dados inserridod com sucesso!<br>";
}}else{
echo "<br>erro ao sleecionar o banco!<br>";
}
}
?>
tabela.sql
--
-- Estrutura da Tabela menus
--
DROP TABLE IF EXISTS menus;
CREATE TABLE menus (
id int(11) NOT NULL auto_increment,
titulo varchar(50) NOT NULL,
link varchar(50) NOT NULL,
id_pai int(11) NOT NULL,
ativo varchar(2) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 AUTO_INCREMENT=13;
--
-- Extraindo dados da tabela menus
--
INSERT INTO menus VALUES('1', 'raiz', 'index.php', '1', 'n');
INSERT INTO menus VALUES('2', 'a empresa', 'empresa.php', '1', 's');
INSERT INTO menus VALUES('3', 'quem somos', 'quemsomos.php', '2', 's');
INSERT INTO menus VALUES('4', 'nossa historia', 'nossahistoria', '2', 's');
INSERT INTO menus VALUES('5', 'produtos', 'produtos', '1', 's');
INSERT INTO menus VALUES('6', 'eletrodomesticos', 'eletrodometicos.php', '5', 's');
INSERT INTO menus VALUES('7', 'cozinha', 'cozinha.php', '5', 's');
INSERT INTO menus VALUES('8', 'cama', 'cama.php', '5', 's');
INSERT INTO menus VALUES('9', 'fale conosco', 'faleconosco.php', '1', 's');
----------------------------------------------------------
--
-- Estrutura da Tabela user_1
--
DROP TABLE IF EXISTS user_1;
CREATE TABLE user_1 (
id int(11) NOT NULL auto_increment,
login varchar(15) NOT NULL,
senha varchar(15) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
----------------------------------------------------------
--
-- Estrutura da Tabela usersonline
--
DROP TABLE IF EXISTS usersonline;
CREATE TABLE usersonline (
timestamp int(15) NOT NULL default '0',
ip varchar(40) NOT NULL default '',
PRIMARY KEY (timestamp),
KEY ip (ip)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Extraindo dados da tabela usersonline
--
INSERT INTO usersonline VALUES('1211119770', '127.0.0.1');
INSERT INTO usersonline VALUES('1211119788', '127.0.0.1');
----------------------------------------------------------
erro apresentado
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 '; CREATE TABLE menus ( id int(11) NOT NULL auto_increment, titulo varchar(50) ' at line 5
so q o codigo sql foi gerado pelo proriomysql, como ele pode apresentar erro...?
Discussão (55)
Carregando comentários...