Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2005, 12:35
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Dos maneras de hacer lo mismo

Hasta ahora siempre que envío una consulta a mysql lo hago así:

$consulta="select nombre,email from usuarios where recibir_noticias='si'";
$conexion=@mysql_connect($servidor,$usuario,$cont) or die ("No se ha podido conectar con el servidor");
@mysql_select_db($bd,$conexion) or die ("No se ha podido seleccionar la base de datos");
$resultado=@mysql_query($consulta,$conexion) or die ("No se ha podido enviar la consulta");
@mysql_close($conexion) or die("No se ha podido cerrar la conexion con la base de datos");

Pero he visto que también se puede hacer así:

mysql_query("select nombre,email from usuarios where recibir_noticias='si'");

Ambas maneras funcionan, pero cuál es la mejor?, es decir, cuando es conveniente establecer la conexión, seleccionar la base de datos, enviar la consulta y cerrar la conexión... o simplemente basta con enviar la consulta y listo...

Cómo lo hacéis vosotros? Dá problemas la forma sencilla a la hora de enviar varias consultas en un mismo script o algo así?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)