Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/06/2013, 07:30
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Problema con PHP y MySQL

Cita:
Iniciado por drieraperez Ver Mensaje
Hola Nemutagk, no me ha funcionado, lo he solucionado "reservando" los 10 primeros id, y por ahora con las categorías que tengo funciona bien.

Utilizo el DoWhile porque empecé así, ¿Me podrías decir que forma es la correcta para recorrer registros?

Muchas Gracias por tu ayuda
De que no te funciona primero di el PORQUE no funciona, y luego muestra como lo has implementado...

Lo de doWhile es por una sencilla razón, pero es difícil entender sin un ejemplo, supongamos que quieres obtienes X registros de una base de datos pero aun no hay registros en la base de datos, por lo tanto tu sentencia SQL te devuelve 0 objetos, que pasa con while y doWhile en este caso:

a) while primero verifica si tiene registros que mostrar ANTES de hacer el primer loop, por lo tanto si no hay registros while detiene su funcionamiento

b) doWhile primero hace una pasada SUPONIENDO que existe al menos UN REGISTRO, pero como no hay registros es seguro que arrojará un alert como menos ya que intentarás acceder a datos que no existen, ya que termino de dar la primera vuelta es entonces que while verifica si hay mas datos que mostrar
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)