Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2011, 17:42
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: @mysql_query porque el "@" ???

El arroba (@) se coloca ante cualquier instrucción que no quieres que salte el error.



No es muy recomendable usarla, salvo algunas excepciones, como código que es anticuado (deprecated), pero que lo necesitas, o por ejemplo:

mkdir("carpeta/usuario");

Si la carpeta ya existe, saltará el error. Sería mejor:

Código PHP:
Ver original
  1. if(!file_exists("carpeta/usuario"))
  2.      if(!@mkdir("carpeta/usuario"))
  3.         echo"No fue posible crear carpeta";

En el caso del mysql_query, será un código algo viejo, ya que en versiones actuales si tu consulta está mal por cualquier motivo no imprime error, a menos que hagas un echo mysql_error();