Problema con codigo MySQL
Publicado: Dom, 20 Oct 2013, 00:11
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 )))
(((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í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>