Autor Tema: [Problema] Error: Query was empty  (Leído 801 veces)

Desconectado Abeljh_92

  • PHPer@
  • **
  • Mensajes: 54
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
[Problema] Error: Query was empty
« en: 21 de Octubre de 2012, 15:06:08 pm »
Buenas, pues al realizar un simple insert en la base de datos, me tira un error que hasta ahora desconocía y que no logro saber el porqué.

El error es; Error: Query was empty.

Bien os dejo el código por si ustedes conseguis encontrar el problema. Un saludo.

Código: [Seleccionar]
$artista = $_POST['artista'];
$nombrecancion = $_POST['nombrecancion'];
$desc = $_POST['descargar'];
$mostrar = $_POST['mostrar'];
$toq = $_POST['top'];
$url = $_POST['url'];
$reg = mysql_query("INSERT INTO maquetas (artista, url, urldescarga, nombrecancion, top, mostrar, desc) VALUES ('".$artista."', '".$url."', '".$url."', '".$nombrecancion."', '".$toq."', '".$mostrar."', '".$desc."')");
if (!mysql_query($reg))
  {
  die('Error: ' . mysql_error());
  }
echo "Realizado satisfactoriamente.";

Comunidad PHPeros

[Problema] Error: Query was empty
« en: 21 de Octubre de 2012, 15:06:08 pm »

Desconectado LuisOrozco

  • PHPer@
  • **
  • Mensajes: 58
  • Karma: 6
  • Sexo: Masculino
  • Incipiente Software Developmenet Manager
    • Ver Perfil
Re:[Problema] Error: Query was empty
« Respuesta #1 en: 22 de Octubre de 2012, 01:07:08 am »
El problema está en la comprobación del error.

estás comprobando con if(!mysql_query($reg)); En ese momento de la comprobación, $reg almacena el resultado de una consulta SQL; por eso al volverlo a meter como argumento en mysql_query da error porque no es un dato tipo string.

Código: [Seleccionar]
<?php
$artista 
$_POST[&#39;artista&#39;];
$nombrecancion $_POST[&#39;nombrecancion&#39;];
$desc $_POST[&#39;descargar&#39;];
$mostrar $_POST[&#39;mostrar&#39;];
$toq $_POST[&#39;top&#39;];
$url $_POST[&#39;url&#39;];
$reg mysql_query("INSERT INTO maquetas (artista, url, urldescarga, nombrecancion, top, mostrar, desc) VALUES (&#39;".$artista."&#39;, &#39;".$url."&#39;, &#39;".$url."&#39;, &#39;".$nombrecancion."&#39;, &#39;".$toq."&#39;, &#39;".$mostrar."&#39;, &#39;".$desc."&#39;)");
if (!$reg//quitar el mysql_query de esta linea.
  
{
  die(&
#39;Error: &#39; . mysql_error());
  
}
echo 
"Realizado satisfactoriamente.";
?>
?
Un día se me ocurrió nacer... y lo hice.

Desconectado Abeljh_92

  • PHPer@
  • **
  • Mensajes: 54
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Problema] Error: Query was empty
« Respuesta #2 en: 22 de Octubre de 2012, 12:49:32 pm »
Puff vaya fallo mas tonto, muchas gracias tio! un saludo!