Jump to content


Photo

Couldnt Exec Query


  • Faça o login para participar
6 replies to this topic

#1 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 13/09/2003, 20:29

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
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

#2 thalesalan

thalesalan
  • Visitantes

Posted 13/09/2003, 20:40

desculpe, mas naum entendi o que esta de errado ... qual o problemas??? o q num funciona??

#3 Guest

Guest
  • Visitantes

Posted 13/09/2003, 20:46

tipo se criou a tabela chamada carro blz ?
<? // 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 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

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???
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

#5 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 13/09/2003, 20:50

Ae Guest

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

#6 Cadu.

Cadu.

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado
  • Localidade:São Paulo

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 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

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 .....

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>&nbsp;</p>
  <p><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><a href="default.htm" target="_self">P&aacute;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>&nbsp;</p>
<p>&nbsp;</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">&nbsp;<? 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">&nbsp;<? 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">&nbsp;<? 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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq