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.