|
![]() |
||
php+mysql,Ajudem a inserir dados em tabela pelo php!!!
|
||
. Nós temos 759.313 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Novo Membro
Registrado em: Dec 2004
Mensagens: 88
Reputação: 16
![]() |
<html>
<head> </head> <body> <? $conect=mysql_connect("localhost","root","65855057 "); $banco=mysql_select_db("escola",$conect); $consulta="INSERT into cursos (codigo,cursos) VALUES(null,´linux´)"; $con=mysql_query($consulta); ?> Alguem poderia me ajudar a descobrir porque eu não estou conseguindo inserir dados em uma tabela do mysql através do php.Quando faço uma consulta pelo php tenho resultado esperado mas quando tento inserir algum dado não consigo.Me ajudem!!! |
|
|
|
|
|
#2 (permalink) |
|
Novo Membro
Registrado em: Dec 2004
Mensagens: 88
Reputação: 16
![]() |
É preciso fazer algum tipo de configuração no php, apache ou mysql para poder fazer isto?
|
|
|
|
|
|
#3 (permalink) |
|
Super Participante
Registrado em: May 2002
Localização: Brasília
Mensagens: 644
Reputação: 24
![]() ![]() ![]() |
O que acontece quando você roda esse script?
Nunca use o usuário root para nada a não ser para administrar o servidor. Se for só para administrar uma base de dados crie um usuário com permissões só para isso. E para este script php crie um usuário com apenas as permissões necessárias, por exemplo insersão na tabela cursos. |
|
|
|
|
|
#4 (permalink) |
|
Novo Membro
Registrado em: Dec 2004
Mensagens: 88
Reputação: 16
![]() |
Mas mesmo assim não deveria funcionar.Na verdade eu só estou fazendo teste eu sei que não devo utilizar o usuário root nestas situações .
Mas porque não funciona? Acabei de fazer um teste com uma consulta a meus banco de dados onde eu gerei uma tabela com os resultados e funcionou perfeitamente.Porque não estou conseguindo inserir ??? é obrigatória mudar de usuário? |
|
|
|
|
|
#5 (permalink) |
|
Super Participante
Registrado em: May 2002
Localização: Brasília
Mensagens: 644
Reputação: 24
![]() ![]() ![]() |
Procure os arquivos de log "access_log" e "error_log" do httpd e poste as mensagens.
|
|
|
|
|
|
#6 (permalink) |
|
Novo Membro
Registrado em: Dec 2004
Mensagens: 88
Reputação: 16
![]() |
<html>
<head> </head> <body> <? $conect=mysql_connect("localhost","root","65855057 "); //echo $conect; $banco=mysql_select_db("escola",$conect); //echo $banco; $nome="lucas"; $consulta="INSERT into amigos (nome) VALUES ($nome)"; $con=mysql_query($consulta,$conect) or die(mysql_error()); echo $con; //echo $linhas; ?> Aparece o seguinte erro: Unknown column 'lucas' in 'field list' |
|
|
|
|
|
#7 (permalink) |
|
Super Participante
Registrado em: May 2002
Localização: Brasília
Mensagens: 644
Reputação: 24
![]() ![]() ![]() |
Experimente colocar aspas simples em volta de $nome:
$consulta="INSERT into amigos (nome) VALUES ('$nome')"; |
|
|
|
|
|
#8 (permalink) |
|
Novo Membro
Registrado em: Dec 2004
Mensagens: 88
Reputação: 16
![]() |
Funcionou!!!
Eu não acredito eu estava colocando apóstrofos em lugar de aspas simples, Pensava que era a mesma coisa... Desculpe pelo encômodo e obrigado. |
|
|
|
|
|
#9 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
altera o into para INTO
$con=mysql_query($consulta,$conect) or print(mysql_error()); obs: tire sua senha dai! se descrobirem seu site...
__________________
http://www.oz.railsplayground.com/ |
|
|
|
|
|
#10 (permalink) |
|
Novo Membro
Registrado em: Dec 2004
Mensagens: 88
Reputação: 16
![]() |
Obrigado já resolvi o problema.
Meus servidores não estão ligados na internet, só estou aprendendo mesmo. |
|
|
|
![]() |
| Opções do Tópico | |
|
|