![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/11/2006, 21:17
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
La función mysql_result() accede a un resultado concreto dentro de un "record set" (conjunto de resultado obtenido de una consulta SQL ejecutada).
Si tu sabes que sólo obtienes un registro como resultado .. o bien necesitas acceder a cierto "resultado" directo .. ahí te conviene usar "mysql_result()".
Pero, .. como lo haces si tu resultado arroja más de un "registro"? .. Podrías decirme que aplicas un bucle "for()" con mysql_result() .. (sería una solución) .. pero no la más óptima.
Para eso, .. PHP implementa todo el lote de funciones tipo xxx_fetch_xxx() (y lo pongo con xxx por qué no sólo son para Mysql .. cada BBDD tiene las mismas implementaciones y no sólo existe "row" .. sino otras más como "array", "assoc", "object" ..). Estas funciones crean un "array" (asociativo o no) .. o un objeto del resultado dado para que tu lo puedas manejar.
Con respecto a la pregunta "si necesito más de un query" .. no entendí a que te refires ..
Un "query" es una sentencia SQL a ejecutar .. puedes en un script PHP ejecutar las que quieras y obtener sus resulados con las funciones mencionadas.
Expón algún ejemplo para que veamos como tu lo resuelves y como tal vez te vendría mejor resolverlo o sobre el problema que expones.
Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |