Ae galera,
Criei o seguinte banco de dados, mas agora ta dando esse erro.. como resolver isso, alguem sabe?
O codigo que utilizei pra criar o banco de dados foi o seguinte.
CREATE TABLE carro (
id int(11) NOT NULL auto_increment,
modelo varchar(20) default NULL,
placa varchar(20) default NULL,
ano varchar(20) default NULL,
valor varchar(20) default NULL,
PRIMARY KEY (id),
KEY id (id)
) TYPE=MyISAM;
Ele criou os arquivos : carro.frm , carro.MYD e carro.MYI na pasta do bd mas nao to conseguindo inserir dados.
O arquivo que insere os dados no BD é esse:
<?php
$sql = "INSERT INTO carro ( id,modelo,placa,ano,obs,valor ) VALUES ('$id', '$modelo','$placa','$ano','$obs','$valor')";
$connection = mysql_connect("localhost") or die("não foi possivel ligar b dados");
$db = mysql_select_db("Danilo", $connection) or die("Couldnt select DB");
$sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query");
if (!sql_result) {
echo "Erro na gravacao.";
}
else
{
echo "Veículo Cadastrado com Sucesso.";
}
?>
Alguem tem alguma ideia?
Abraços
Danilo

Couldnt Exec Query
Started By danilodepolli, 13/09/2003, 20:29
6 replies to this topic
#1
Posted 13/09/2003, 20:29
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
#2
thalesalan
Posted 13/09/2003, 20:40
desculpe, mas naum entendi o que esta de errado ... qual o problemas??? o q num funciona??
#3
Guest
Posted 13/09/2003, 20:46
tipo se criou a tabela chamada carro blz ?
ve se funciona !!!!
mais antes apaga o DataBase do MySQL e cria ele de novo ai você cria a tabela com os campos novamente e ve se funciona o cadastro !!! blz ? bom falow !!!
<? // Config.php $host = "localhost"; $user = "usuario do MySQL"; $pass = "senha do MySQL"; $dbname = "DANILO"; ?>
<? // Criando a Tabela include("config.php"); $conexao = mysql_conect($host,$user,$pass) or die (mysql_error()); $db = mysql_select_db("$dbname") or die (mysql_error()); $tabela = mysql _query("CREATE TABLE carro ( id int(11) NOT NULL auto_increment, modelo varchar(20) NOT NULL, placa varchar(20) NOT NULL, ano varchar(20) NOT NULL, obs varchar(250) NOT NULL, // Você Não criou este campo na tabela carro valor varchar(20) NOT NULL, PRIMARY KEY (id) )") or die (mysql_error()); ?>
<? // Inserindo dados include("config.php"); $conexao = mysql_conect($host,$user,$pass) or die (mysql_error()); $db = mysql_select_db("DANILO") or die (mysql_error()); $sql = mysql_query("INSERT INTO carro (id,modelo,placa,ano,obs,valor) VALUES ('$id','$modelo','$placa','$ano','$obs','$valor'") or die (mysql_error()); if (!sql) { echo "Erro na gravacao."; } else { echo "Veículo Cadastrado com Sucesso."; } ?>
ve se funciona !!!!
mais antes apaga o DataBase do MySQL e cria ele de novo ai você cria a tabela com os campos novamente e ve se funciona o cadastro !!! blz ? bom falow !!!
#4
Posted 13/09/2003, 20:49
Então cara...
Seguinte.. eu tambem não estou entendendo pq nao está funcionando. Eu peguei esse script e estava funcionando legal.. ai eu alterei o banco de dados criando mais 1 campo (valor R$) certo? e fiz todas as alterações de $valor, $modelo... etc....
Mas quando tento adicionar da esse erro.... os arquivos do BD estao criados e tal.... mas sei la o que pode estar acontecendo.... o erro é esse...
Couldnt exec Query
Que no código do sistema, ta nessa linha... mas nem a linha de erro o browser nao esta indicando....
$sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query");
Ele nao ta fazendo conexao com o BD?
Deu pra entender o que ta errado???
Seguinte.. eu tambem não estou entendendo pq nao está funcionando. Eu peguei esse script e estava funcionando legal.. ai eu alterei o banco de dados criando mais 1 campo (valor R$) certo? e fiz todas as alterações de $valor, $modelo... etc....
Mas quando tento adicionar da esse erro.... os arquivos do BD estao criados e tal.... mas sei la o que pode estar acontecendo.... o erro é esse...
Couldnt exec Query
Que no código do sistema, ta nessa linha... mas nem a linha de erro o browser nao esta indicando....
$sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query");
Ele nao ta fazendo conexao com o BD?
Deu pra entender o que ta errado???
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
#5
Posted 13/09/2003, 20:50
Ae Guest
Estou testando isso que voce passou...
Valeu!
Se nao der certo posto aqui novamente!
Obrigado!
Estou testando isso que voce passou...
Valeu!
Se nao der certo posto aqui novamente!
Obrigado!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
#6
Posted 13/09/2003, 21:16
<?php $sql = "INSERT INTO carro ( id,modelo,placa,ano,obs,valor ) VALUES ('$id', '$modelo','$placa','$ano','$obs','$valor')"; $connection = mysql_connect("localhost") or die("não foi possivel ligar b dados"); $db = mysql_select_db("Danilo", $connection) or die("Couldnt select DB"); $sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query"); if (!sql_result) { echo "Erro na gravacao."; } else { echo "Veículo Cadastrado com Sucesso."; } ?>
Bom dei uam olhada por cima e acho que o erro seja o seguinte, se tu crio um primeiro campo id com o atributo auto_increment, pq na hora que tu vai adicionar os dados tu especifica uma variavel de $id, acho meio redundante, tenta tirar o id do insert e ve se entra, pq o auto increment ele é adicionado automaticamente com a entrada de algum dado na tabela.
Acho que é isso.
Abraços,
Cadu
"Eu não mudo as condições, apenas as enfrento sem recuar." Al Capone
#7
Posted 13/09/2003, 21:56
Nossa pessoal.. hehehe ta complicado fazer isso funcionar.. vou tentar colocar os codigos dos arquivos que estou tentando fazer funcionar aqui ok.. São os que não estao dando certo....Caso tenham tempo de dar uma olhada.. agradeço... é bem simples tbm, mas estou aprendendo e as vezes o erro é uma virgula a gente não sabe .....
Arquivo ver.php
Arquivo pesca.php (busca)
<center> <strong><font size="2" face="Geneva, Arial, Helvetica, sans-serif"><font color=darkblue>Resultado da sua Consulta
:</font></strong><br>
<br>
<?php
$connection = mysql_connect("localhost") or die("Could not Connect to DB");
$db = mysql_select_db("Danilo", $connection) or die("Couldnt select DB");
$busca = mysql_query ("select *from carro where modelo like '%$busca%'")
or die (mysql_error());
if ($busca) {
while ($row=mysql_fetch_array($busca)) {
$modelo = $row["modelo"];
$placa = $row["placa"];
$ano = $row["ano"];
$obs = $row["obs"];
$obs = $row["valor"];
?>
<br><br>
<table width="664" cellpadding="1" cellspacing="1">
<tr>
<td width="77" height="18" bgcolor="#6699FF"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MODELO</font></strong></td>
<td width="585" bgcolor="#FFFFCC"><strong><? echo $modelo; ?></strong></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>PLACA</strong></font></td>
<td bgcolor="#FFFFCC"> <? echo $placa; ?></td>
</tr>
<tr>
<td bgcolor="#6699FF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>ANO</strong></font></td>
<td bgcolor="#FFFFCC"><? echo $ano; ?></td>
</tr>
<tr> </tr>
<tr>
<td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>OBS</strong></font></td>
<td bgcolor="#FFFFCC"> <? echo $obs; ?><br></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Valor</strong></font></td>
<td bgcolor="#FFFFCC"> <? echo $valor; ?><br></td>
</tr>
</table>
<? } } ?>
<br><br>
<font color="#000000"></font>
<center>
<a href="default.htm" target="_self">Voltar Página Inicial </a>
[code=auto:0]
Bom, fora esses tem outros de excluir, pesquisa.. etc.. se quiserem coloco aqui depois...
Abraços!
Pra criar o SQL CREATE TABLE carro ( id int(11) NOT NULL auto_increment, modelo varchar(20) default NULL, placa varchar(20) default NULL, ano varchar(20) default NULL, valor varchar(20) default NULL, PRIMARY KEY (id), KEY id (id) ) TYPE=MyISAM;
Arquivo entra.php <div align="center"> <p> </p> <p><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><a href="default.htm" target="_self">Página Inicial </a></strong></p> </div> <?php $sql = "INSERT INTO carro ( modelo,placa,ano,obs,valor ) VALUES ('$modelo','$placa','$ano','$obs','$valor')"; $connection = mysql_connect("localhost") or die("não foi possivel ligar b dados"); $db = mysql_select_db("Danilo", $connection) or die("Couldnt select DB"); $sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query"); if (!sql_result) { echo "Erro na gravacao."; } else { echo "Veículo Cadastrado com Sucesso."; } ?>
Arquivo ver.php
<?php $link = mysql_connect("localhost") or die("Could not connect"); $db = mysql_select_db("Danilo") or die("Could not select database"); $query = "SELECT * FROM carro"; $result = mysql_query($query) or die("Query failed"); while ($r = mysql_fetch_array($result)) { extract($r); ?> <div align="left"><BR><strong><CENTER> <table width=60% border=1 cellpadding="1" cellspacing="1" bordercolor=#FFFFCC bgcolor="#666666"> <tr bordercolor="#CCCCCC" bgcolor="#FFFFCC"> <td width="12%" bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Modelo:</font></td> <td width="88%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo "$modelo" ?></font></td> </tr> <tr bordercolor="#CCCCCC" bgcolor="#FFFFCC"> <td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Placa:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <?php echo "$placa" ?></font></td> </tr> <tr bordercolor="#CCCCCC" bgcolor="#FFFFCC"> <td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ano:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <?php echo "$ano" ?></font></td> </tr> <tr bordercolor="#CCCCCC" bgcolor="#FFFFCC"> <td height="60" bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Obs:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <?php echo "$obs"?></font></td> </tr> <tr bordercolor="#CCCCCC" bgcolor="#FFFFCC"> <td height="60" bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <?php echo "$valor"?></font></td> </tr> </table> <?php } ?> <p> </p> <p> </p> <p align="center"><a href="default.htm" target="_self"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>VOLTAR PAGINA INICIAL</strong></font></a></p>
Arquivo pesca.php (busca)
<center> <strong><font size="2" face="Geneva, Arial, Helvetica, sans-serif"><font color=darkblue>Resultado da sua Consulta
:</font></strong><br>
<br>
<?php
$connection = mysql_connect("localhost") or die("Could not Connect to DB");
$db = mysql_select_db("Danilo", $connection) or die("Couldnt select DB");
$busca = mysql_query ("select *from carro where modelo like '%$busca%'")
or die (mysql_error());
if ($busca) {
while ($row=mysql_fetch_array($busca)) {
$modelo = $row["modelo"];
$placa = $row["placa"];
$ano = $row["ano"];
$obs = $row["obs"];
$obs = $row["valor"];
?>
<br><br>
<table width="664" cellpadding="1" cellspacing="1">
<tr>
<td width="77" height="18" bgcolor="#6699FF"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MODELO</font></strong></td>
<td width="585" bgcolor="#FFFFCC"><strong><? echo $modelo; ?></strong></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>PLACA</strong></font></td>
<td bgcolor="#FFFFCC"> <? echo $placa; ?></td>
</tr>
<tr>
<td bgcolor="#6699FF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>ANO</strong></font></td>
<td bgcolor="#FFFFCC"><? echo $ano; ?></td>
</tr>
<tr> </tr>
<tr>
<td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>OBS</strong></font></td>
<td bgcolor="#FFFFCC"> <? echo $obs; ?><br></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Valor</strong></font></td>
<td bgcolor="#FFFFCC"> <? echo $valor; ?><br></td>
</tr>
</table>
<? } } ?>
<br><br>
<font color="#000000"></font>
<center>
<a href="default.htm" target="_self">Voltar Página Inicial </a>
[code=auto:0]
Bom, fora esses tem outros de excluir, pesquisa.. etc.. se quiserem coloco aqui depois...
Abraços!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)