Tema: Sobrecarga
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/10/2005, 08:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Cita:
Otra pregunta en el segundo ejemplo me dices que utilice mejor esto:
$_pagi_sql="SELECT * FROM cms_system_ where username='$username'";
$resultado=mysql_query($_pagi_sql, $conn);
while($salida = mysql_result($resultado))
{
$lang=$salida[0];
....
}

Es más optimo asi? Otra cosa que hago siempre es liberar las consultas
mysql_free_result($resultado); no se si eso es peor que no ponerlo es mejor poner mysql_free_result($resultado);
Ahí me equivoqué .. me refería al primer código:

Código PHP:
$_pagi_sql="SELECT cid FROM cms_system_album where language='$lang' and id='$id' and id_usuario='$idel_user'";
// ejecutar consulta SQL
$_pagi_result=mysql_query($_pagi_sql);
// Contar resultados (se espera 1 o 0 resultados)
if (mysql_num_rows($_pagi_resul) == 1){
    
// Si hay resultados .. entonces accedes a el .. 
    
$catid=mysql_result($_pagi_result"cid");
} else {
  echo 
"No hay resultados";

En ese caso .. sólo obtienes un resultado posible o ninguno (pero no más). por eso puedes acceder directamente al resultado obtenido .. Si fuese más de un campo .. te resultaría mejor usar mysql_fetch_row() o _assoc() ...

Un saludo,