Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2006, 06:31
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Te vendría bien leer un tutorial sobre PHP al respecto:

En el mensaje de las FAQ's de este foro tienes una lista completa ...

Y la documentación con ejemplos de esas funciones:
www.php.net/mysql_fetch_array

Lo más importante es que conozcas como funcionan en PHP ese tipo de funciones "fetch" y lo que hacen:

Estas funciones lo que hacen a diferencia de ASP es; te entregan el primer resultado de tu resultado (de tu record-set) y -mueven el puntero una posición hacia adelante- (a diferencia de otros lenguajes donde hay que "mover" expresamente con alguna función el puntero del record-set hacia una posición adelante o donde corresponda). A si mismo .. cuando se "acaban" los resultados .. estas funciones devuelven un "false" .. Por eso se usa como ves en el ejemplo de all-ill en un bucle tipo while() ("mientras no me dé "falso" .. vamos obteniendo los registros del resultado .. a cada pasada del bucle .. se obtiene el siguiente resultado pues como ya te he comentado .. el "puntero" queda una posición adelante por cada llamada a ese tipo de funciones).

Otras funciones que tendrías que estudiar y usar:

mysql_num_rows() (que cuenta el n° de resultados de tu consulta SQL ejecutada y en consecuencia se usa para validar si tienes resultados o no y así no "recorrer" un resultado que no existe con el consiguiente error que eso plantea si no lo validas).

mysql_result() (por si quieres acceder a un resultado concreto directo que sabes su posición .. útil cuando sabes que obtendras un resultado (registro) o cero .. y sólo necesitas un campo en concreto de ese registro ..)

En generar debes revisar la documentación de PHP al respecto:
www.php.net/mysql

No sirve de mucho "buscarle" las vueltas en PHP a "como lo haces en otro lenguaje" .. acabas antes revisando la documentación oficial de PHP, por qué si bien podrías en muchos casos "simular" el funcionamiento de tal o cual rutina en PHP con más funciones, a veces PHP resuelve con -otras- funciones y más directas muchas taréas típicas .. sabiendo tu lo que deseas hacer y teniendo claros como ya los tienes conceptos de programación o de "BBDD" como en este caso.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.