Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa...
seguinte, tem como eu criar uma tabela, e dar um INSERT nesta tabela na mesma query?
ou então, como eu importo uma tabela? eu só sei fazer isso pelo phpMyAdmin, mas tem que ser dinamico....
desde ja, valewwwww
opa... intom manu eu ja tentei com o ponte-virgula mas ta dando esse erro aqui ó:
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 modw3twitter (usuario, senha, quantTweetView) VALUES('webv3'' at line 7
minha query é essa aqui:
CREATE TABLE IF NOT EXISTS `modw3twitter` (
`usuario` varchar(30) NOT NULL,
`senha` varchar(16) NOT NULL,
`quantTweetView` int(2) NOT NULL
);
INSERT INTO `modw3twitter` (`usuario`, `senha`, `quantTweetView`) VALUES('webv3', 0, 5);
tem alguma coiza de errado na query?
senha varchar(16) NOT NULL,
INSERT INTO modw3twitter (usuario, senha, quantTweetView) VALUES('webv3', 0, 5);
Valores varchar vão entre aspas.
intom... isso ai realmente tava errado mas ñ é o motivo... eu coloquei as aspas mas continua dando o mesmo erro.. o estranho é que se eu criar a tabela primeiro, e depois em outra query dar o insert funciona..
Rodei os dois comandos juntos no SQLYOG em MySQL 5.1 e parecem OK.
mysql_query não executa multiplas queries !
Talvez te ajude:
http://dev.mysql.com/doc/refman/4.1/pt/c-api-multiple-queries.html
Agora pergunta: Pra que isso ? qual a necessidade ?
Tem sim. O ponto-e-virgula (;) serve para separar instruções no mysql.
Exemplo:
<?php
$sql = <<< SQL
CREATE TABLE nome_da_tabela;
INSERT
INTO
nome_da_tabelaVALUES (....)