Hola, tengo una duda que quizas me puedan solucionar:
Que forma es mas optima para hacer consultas a una base de datos?
Código PHP:
<?php
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
while ($row = mysql_fetch_array($resultado)){echo $row['campo'];}
mysql_free_result($resultado);
mysql_close($conexion);
?>
<?php
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
while ($row = mysql_fetch_array($resultado)){echo $row['campo'];}
mysql_free_result($resultado);
mysql_close($conexion);
?>
<?php
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
while ($row = mysql_fetch_array($resultado)){echo $row['campo'];}
mysql_free_result($resultado);
mysql_close($conexion);
?>
O de esta forma:
Código PHP:
<?php
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
//======================================
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
while ($row = mysql_fetch_array($resultado)){echo $row['campo'];}
mysql_free_result($resultado);
//======================================
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
while ($row = mysql_fetch_array($resultado)){echo $row['campo'];}
mysql_free_result($resultado);
//======================================
$consulta = "SELECT * FROM tabla";
$resultado = mysql_query($consulta);
while ($row = mysql_fetch_array($resultado)){echo $row['campo'];}
mysql_free_result($resultado);
//======================================
mysql_close($conexion);
?>
Segun yo es mejor la segunda, pero quiero estar seguro que es mas optimo porquea que las visitas de mi pagina han subido mucho y necesito ahorrar recursos del servidor.
Saludos.