
07/11/2006, 08:53
|
|
uuuu mala cosa usar el mismo nombre para tantas cosas...
el primer $result es $result = @mysql_query($query);
En ese momento, $result guarda el apuntador al resultado de la consulta (para usar con mysql_fetch_*)
Luego se lo asigna a la salida de db_result_to_array($result);
Esta función obtiene todos los resultados de la consulta, y los guarda en la matriz $res_array, que luego devuelve.
Por lo tanto, el valor final de $result es una matriz que contiene todos los datos obtenidos de la base de datos.
En resumen, como respuesta a tus preguntas:
¿ Que diferencia exite en $result antes, y despues de ejecutar esta sentencia ?.
Antes es un recurso mysql (para usar con las mysql_fetch*), después es una matriz que contiene todos los datos obtenidos de la base.
¿ No es $result un array , tanto antes, como despues de ejecutar la sentencia ?.
No, solo después.
Saludos. |