Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/06/2003, 05:36
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

En primer lugar, el die() solo se ejecuta cuando mysql_query() devuelve false, y eso solo ocurre si se produce un error de MySQL, normalmente un fallo de sintaxis o que no existe la tabla/campos de la consulta. Que es lo que ocurre de todas todas en tu segundo ejemplo, ya que no puedes poner asi el array dentro de una cadena. Siempre tendra mala sintaxis la consulta. La forma correcta seria poner el indice sin ' o usar {}.

Yo ademas no usaria el die() para lanzar la redireccion, sino que usaria un if. El die() lo dejaria para mostrar un mensaje (por ejemplo, el mensaje de error que devuelve MySQL).

Resumiendo, el die() no se ejecutara a no ser que no exista la tabla 'tabla' o el campo 'cod' (o no hayas hecho bien la conexion a la BD).

Es que no entiendo con eso de "esta mal".

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.