Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ojedalinux

[Resolvido] Erro "Query was empty"

Recommended Posts

Estando o seguinte erro "Query was empty";

 

1º Meu arquivo 1.php que envia o formulário;

 

 

<?php
//Conexão com o MySQL
$conexão = mysql_connect("meu ip", "root", "senha");
$banco = mysql_select_db("nome do meu banco de dados");
//FIM
?>



<form name="form" method="post" action="enviar.php">
Nome:<input type="text" name="nome">
<br /><br>
Email:
<input type="text" name="email">
<br /><br>
Mensagem:<textarea name="mensagem"></textarea>
<br />
<input type="submit" value="Enviar Comentáros"><br><br>
<?php
//Lista os comentários do banco de dados MYSQL
#
$sql = mysql_query("SELECT * FROM 1404102 WHERE customer = ($username)");
$executar =  mysql_query($sql) or die(mysql_error());
while ($exibir = mysql_fetch_array($executar)){
echo "<strong>Data: </strong>".$exibir['data'];
echo "<br />";
echo "<strong>Nome: </strong>".$exibir['nome'];
echo "<br />";
echo "<strong>E-mail: </strong>".$exibir['email'];
echo "<br />";
echo "<strong>Mensagem: </strong>".$exibir['mensagem'];
echo "<br />";
echo "<br />";
}
?>

 

 

 

 

2º e a conexão com o banco de dados envia.php

 

<?php
//Conexão com o MySQL
$conexão = mysql_connect("meu ip", "root", "senha");
$banco = mysql_select_db("nome do meu banco de dados");
//FIM
?>

<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$data = date ('Y-m-d');
$mensagem = $_POST['mensagem'];
$inserir = mysql_query("insert into 1404102 (nome, email, data, mensagem) values ('$nome', '$email', '$data', '$mensagem')");
if($inserir > 0){
echo "Comentário enviado com sucesso";
}else {
echo "Não foi possível envia o comentário";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto.

 

Tópico Movido

Origem: Artigos, Tutoriais e Matérias (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: PHP - Patrocínio: TreinaWeb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você postou o tópico na área reservada a artigos, matérias e tutoriais, onde não é permitida a postagem de dúvidas, conforme aviso constante no topo deste sub-fórum, motivo pelo qual seu tópico foi movido para o local correto (onde está neste momento), que é o fórum principal de PHP.

 

Sobre a sua dúvida, veja este trecho do seu código.

$sql = mysql_query("SELECT * FROM 1404102 WHERE customer = ($username)");
$executar =  mysql_query($sql) or die(mysql_error());
Na primeira linha você executa a query e a $sql passa a conter um resource do MySQL. Ao tentar efetuar uma nova query, através do comando mysql_query com este valor na segunda linha é disparado este erro.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz a alteração mas aparece essa mensagem "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 '1404102' at line 1"

 

<?php
//Conexão com o MySQL
$conexão = mysql_connect("135.85.126.185", "cadastro", "bomtarde");
$banco = mysql_select_db("cadastro");
//FIM
?>



<form name="form" method="post" action="enviar.php">
Nome:<input type="text" name="nome">
<br /><br>
Email:
<input type="text" name="email">
<br /><br>
Mensagem:<textarea name="mensagem"></textarea>
<br />
<input type="submit" value="Enviar Comentáros"><br><br>
<?php
//Lista os comentários do banco de dados MYSQL
#

$sql = "SELECT * FROM 1404102";
$executar =  mysql_query($sql) or die(mysql_error());
while ($exibir = mysql_fetch_array($executar)){
echo "<strong>Data: </strong>".$exibir['data'];
echo "<br />";
echo "<strong>Nome: </strong>".$exibir['nome'];
echo "<br />";
echo "<strong>E-mail: </strong>".$exibir['email'];
echo "<br />";
echo "<strong>Mensagem: </strong>".$exibir['mensagem'];
echo "<br />";
echo "<br />";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já resolvi o problema é que ele não aceita o nome do tabela "1404102" e sim no próprio "cadastramento"

 

 

$sql = "SELECT * FROM 1404102";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.