
12/04/2005, 20:56
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 11 meses Puntos: 2 | |
Bueno Mira, no he probado tu codigo, pero a parecer el $result no te esta dando datos (registros), por eso te marca error, puedes hacer esto
$link=Conectarse();
$anime=$_GET['anime'];
$query = mysql_query("SELECT * FROM modulo_anime INNER JOIN modulo_descargas ON modulo_anime.id=modulo_descargas.id_cateanime WHERE modulo_anime.id='$anime'");
//Vas a probar que la consulta funciona bien, y que te regresa datos:
//Esto parara el scriot y te escibira tal como quedo tu consulta, esto
//pegalo en tu administrador de base de datos y ejecutalo, seguramente ahi miraras rapido que error te arroja, y tambien si te esta regresando registros
die($query);
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
Despues de esto, tienes que saber algo, dependiendo del tipo de JOIN que usaes hace esto:
1. Te regresa datos si existe perfecta concordancia entre las tablas, es decir, si el ID = 2 no existe en la tabla 2, entonces no te regresara nada.
2. Te regresa datos aunque en la tabla 2 no exista el ID
3. Te regresa datos aunque en la tabla 1 no exista el ID
No lo recuerdo ahorita en MySql cual es exactamente cada uno y como trabaja, pero lee acerca de INNER JOIN - LEFT JOIN y RIGTH JOIN
Suerte!! |