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,