Problema con codigo MySQL

Bases de datos...

Moderadores: frank, dxfiles

Responder
AndyReglano
Mensajes: 5
Registrado: Mar, 20 Ago 2013, 01:47

Problema con codigo MySQL

Mensaje por AndyReglano » 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 )))

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>

Avatar de Usuario
Barcelo
Mensajes: 22
Registrado: Mar, 15 Ene 2013, 08:44

Re: Problema con codigo MySQL

Mensaje por Barcelo » Jue, 24 Oct 2013, 10:51

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?

Responder