Página 1 de 1

Problema con codigo MySQL

Publicado: Dom, 20 Oct 2013, 00:11
por AndyReglano
Hola a todos de nuevo aquí me encontré con otro problemita de cual espero que esta vez alguien me pueda ayudar antes de que yo busque la solución y así no perder tanto tiempo, aquí les va el código el cual es muy simple pero le falta algo que no sé. De lo que si estoy seguro es que el problema está en el código SQL que estoy usando es demasiado antiguo por lo que me da error de versión de sintaxis SQL. Espero me ayuden

(((Si alguien me pudiera pasar algun curso actualizado de Mysql o php 5 que me ayude por favor )))

Código: Seleccionar todo

<?PHP

$dbcnx= mysql_connect ("localhost", "root", "user");

mysql_select_db ("biblioteca");

$select = "SELECT DISTINCT libros.TID,libros.ID,libros.LID,libros.EID,titulo,

autores.ID,autor,
editorial.EID,editorial,
idioma.LID,idioma";

$from = "FROM libros, autores, editorial, idioma";

$where = "WHERE libros.TID > 0 AND autores.ID = libros.ID AND editorial.EID = libros.EID AND idioma.LID = libros.LID";

if ($aid!=""){
	$where .= "AND libros.ID = $aid";
}//el .= no se pueden separar

if ($eid!=""){// A category is selected
	$where .= "AND editorial.EID = $eid";
}   
if ($lid!=""){
	$where .= "AND idioma.LID = $Lid";
}
if ($searchtext!=""){
	$where .= "AND titulo LIKE '$_POST[searchtext]' " ;
}
?>
<table border="1">
<tr>
<th>T&iacute;tulo</th><th>Autor</th><th>Idioma</th><th>Editorial</th>
</tr>
<?PHP
$bus = mysql_query($select .$from. $where);

if (!$bus)
{
  echo ("</table>");
  echo ("<p>Error! </br />" .mysql_error(). "</p>");
  exit();
}
  while ($bu = mysql_fetch_array($bus))
{
  echo ("<tr valign='top'>\n");
  $id     =                   $bu["id"];
  $tit    = htmlspecialchars ($bu["titulo"]);
  $nombre = htmlspecialchars ($bu["autor"]);
  $idio   = htmlspecialchars ($bu["idioma"]);  
  $edi    = htmlspecialchars ($bu["editorial"]);
  echo ("<td>$tit</td>\n");
  echo ("<td>$nombre</td>\n");
  echo ("<td>$idio</td>\n");
  echo ("<td>$edi</td>\n");
  echo ("</td>\n");
}
?>
</table>

Re: Problema con codigo MySQL

Publicado: Jue, 24 Oct 2013, 10:51
por Barcelo
Amigo, pero! el error no te menciona la linea o función donde tienes el problema?
has intentado ejecutar la consulta sql que quieres lanzar desde el código php, directamente en mysql para probar que te responde bien?