Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   while($JA2 = $db->fetch_array($JQ2) ???? (https://www.clubdelphi.com/foros/showthread.php?t=55441)

foetus 17-04-2008 00:19:30

while($JA2 = $db->fetch_array($JQ2) ????
 
Saludos,

Tengo este while dentro de mi aplicacion:
Código PHP:

 while($JA2 $db->fetch_array($JQ2) && ($JA2['police_medic']!=x) && ($JA2['police']==x)) 

el punto es que quiero hacer otro similar ej:
Código PHP:

while($JA2 $db->fetch_array($JQ2) && ($JA2['police_medic']==x) && ($JA2['police']==x)) 

el problemas es que no me funciona, no hace nada. creo que es porque el puntero de la matriz esta al final trate de resetearlo y volverlo al principio con esto: reset($JA2 = $db->fetch_array($JQ2));


pero tampoco hace nada, quisiera saber si alguien me pudiera ayudar con esto,... :confused::confused:

dec 17-04-2008 00:23:51

Hola,

Quizás deberías hacer algo como:

Código PHP:

while($JA2 $db->fetch_array($JQ2)){



Y dentro del bucle comprobar lo que sea... más sencillo, ¿no? :)

PD. ¿Qué es la "x"? Porque si es "tal cual"... eso no funcionaría, ¿no?

roman 17-04-2008 02:03:22

¿Qué no hace falta algo de información? Porque el objeto

Código PHP:

$db 

puede ser cualquier cosa; así que mientras no sepamos de qué clase se trata sólo podemos intentar adivinar. Si, por ejemplo, $db es de la clase MYSQLi_RESULT, entonces quizá su método data_seek() sirva para colocar el apuntador al primer registro. En todo caso creo que la palabra clave es seek y no reset.

// Saludos

dec 17-04-2008 02:10:38

Hola,

"reset()" aplicaría por lo menos si hablamos de "Arrays"...

roman 17-04-2008 02:12:38

Así es, no excluyo la posibilidad. Pero tratándose de bases de datos y métodos del tipo fetch_algo, tiendo a pensar que no se trata de arrays. En todo caso, esperemos a ver si se nos informa de qué clase estamos hablando.

// Saludos

foetus 17-04-2008 15:22:11

si realmente hace falta algo de informacion, lo que sucede es que estoy modificando una aplicacion echa por otra persona y no tengo el tiempo sufciciente como para analisarla completa a parte no tiene un solo comentario en todo el codigo :D, pero si creo que la varia $db es lo que se dijo arriva mysql_result, dejeme probar y despues respondo de nuevo :D

foetus 23-04-2008 22:41:25

mysql_data_seek($JQ2, 0);

esto era lo que me hacia falta, la variable $JQ2, lo que almacena es mysql_result(), lo que hago es poner el puntero a "0", esto para los que pueden tener el mismo problema ;).......


La franja horaria es GMT +2. Ahora son las 19:23:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi