
Preciso De Ajuda Com Sql
#1
Posted 08/11/2004, 10:45
$link = mysql_connect("localhost", "root", "")
or die("Não pude conectar: " . mysql_error());
$db = "denuncia";
$tabela = "tb_denuncia";
print ("Conectado!");
$tabela = mysql_query("INSERT INTO tb_denuncia (A,B,C,D,E,F,G,H,I,J,L,M,N,O,P,Q,R,S,T) VALUES ('$0','$1','$2','$3','$4','$5','$6','$7','$8','$9','$10','$11','$12','$13','$14','$15','$','$16','$17'");
$cadastrar = mysql_query($tabela);
if ($cadastrar==1){
echo "O seu cadastro foi concluído com sucesso. Obrigado!";
}
else {
echo "Ocorreu um erro no servidor ao tentar se cadastrar. Tente mais tarde.";
}
As letras (A, B,....) e os números (1,2,...) não correspondem aos campos reais, neste caso.
No fim ele mostra o seguinte resultado:
Conectado!Ocorreu um erro no servidor ao tentar se cadastrar. Tente mais tarde.
Alguém me sabe dizer pq isto sempre acontece??????
#2
Posted 08/11/2004, 10:52
PHP |
<?php $link = mysql_connect("localhost", "root", "") or die("Não pude conectar: " . mysql_error()); $db = "denuncia"; mysql_select_db($db); $tabela = "tb_denuncia"; print ("Conectado!"); mysql_query("INSERT INTO tb_denuncia (A,B,C,D,E,F,G,H,I,J,L,M,N,O,P,Q,R,S,T) VALUES ('$0','$1','$2','$3','$4','$5','$6','$7','$8','$9','$10','$11','$12','$13','$14','$15','$','$16','$17')") or die("Ocorreu um erro na insersão de dados."); ?> |
Sua sintaxe do INSERT esta correta, o erro pode vir a ocorrer por conta de um tipo de campo incorreto, mas, neste caso, o problema esta mais para como utilizar corretamente a sintaxe do PHP.
Código retificado como orientado por fly2k, no que diz respeito ao mysql_select_db()
Mero mortal!
#3
Posted 08/11/2004, 10:54
erro na sintaxe de PHP????
#4
Posted 08/11/2004, 11:00
Sendo assim, estas instruções sempre vão exibir uma mensagem de erro:
PHP |
<?php ... $cadastrar = mysql_query($tabela); if ($cadastrar==1) ... ?> |
Para contar a quantidade de registros, use mysql_num_rows.
E o mysql_query o nome da tabela não vai fazer nada, deveria ser uma instrução de SELECT.
Mero mortal!
#5
Posted 08/11/2004, 11:02
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#6
Posted 08/11/2004, 11:42
alguém tem dicas para dar???
#7
Posted 08/11/2004, 11:53
O erro estava mesmo na sintaxe PHP.
Falta um ")" no fim da declaração SQL.
Quem procura sempre acha algo.
No meu caso demorei apenas uma hora para vêr que o problema estava na falta desse simples ")"!!!!!!!!!!!!!!!!
E mais uma vez a máquina ganha.
#8
Posted 08/11/2004, 11:58
Mero mortal!
#9
Posted 08/11/2004, 12:36
Homem vence Máquina!!!!!!






#10
Posted 08/11/2004, 13:08

Abraços
#11
Posted 08/11/2004, 13:13
não... se for logo após o $ não pode....Uma pergunta pode existir $ com NUMERO?
![]()
Abraços
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#12
Posted 08/11/2004, 13:19

Então como aqui pode?
('$0','$1','$2','$3','$4','$5','$6','$7','$8','$9','$10','$11','$12','$13','$14','$15','$16','$17')
Desculpa, é que eu sou novato em PHP

#13
Posted 08/11/2004, 13:24
Não pode....
![]()
Então como aqui pode?
('$0','$1','$2','$3','$4','$5','$6','$7','$8','$9','$10','$11','$12','$13','$14','$15','$16','$17')
Desculpa, é que eu sou novato em PHP
Veja o que ele escreveu depois do código:
As letras (A, B,....) e os números (1,2,...) não correspondem aos campos reais, neste caso.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#14
Posted 08/11/2004, 13:24
As letras (A, B,....) e os números (1,2,...) não correspondem aos campos reais, neste caso.
Foi apenas para não dizer quais os campos reais e dei esse exemplo, com letra e números.

#15
Posted 08/11/2004, 14:34
Entendi

Breve momento pensei que poderia ser este o erro, do cod dele

De certa forma estava certo, mais não li o cod todo

ABraços e brigado

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)