Foros del Web » Programando para Internet » PHP »

mysql_fetch_array

Estas en el tema de mysql_fetch_array en el foro de PHP en Foros del Web. Hola: Estoy haciendo una aplicacion en la cual realizo dos consultas a la base de dato (en mysql) y luego necesito recorrer el resultado de ...
  #1 (permalink)  
Antiguo 20/03/2005, 10:43
 
Fecha de Ingreso: febrero-2005
Mensajes: 13
Antigüedad: 12 años, 9 meses
Puntos: 0
mysql_fetch_array

Hola:

Estoy haciendo una aplicacion en la cual realizo dos consultas a la base de dato (en mysql) y luego necesito recorrer el resultado de ambas para ver si coincide alguno. Para esto creo que no puedo utilizar el foreach, sino el mysql_fetch_array, pero como para hacer el recorrido debo tener anidados los dos mysql_fetch_array imagino que con el primer elemento del mysql_fetch_array externo funcione, pero que al llegar al segundo elemento de este, en el mysql_fetch_array interno me diga que no puede realizar esa operacion pues el puntero se debe haber quedado al final luego de la primera vez que hizo el recorrido. Existe alguna forma de luego de ejecutar mysql_fetch_array poner el puntero ese al principio del arreglo otra vez?
Gracias...
  #2 (permalink)  
Antiguo 20/03/2005, 11:05
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 13 años, 11 meses
Puntos: 2
No entiendo bien lo q querés, pero si es extraer un dato de una DB con dos condiciones, podrías hacer esto:
$dbpoliticas = mysql_db_query($db['tubasededatos'], 'SELECT * FROM politicas WHERE politicas_fecha >= fecha_alta AND politicas_fecha <= fecha_baja') or die("Invalid query ".mysql_error());
Si lo q deseas es recorrer la DB en PHP puedes usar mysql_data_seek, no te paso un ejemplo porq no he implementado nunca
Saludos cuidate
__________________
Dios dira que esto no es justo, pero lo sera...
  #3 (permalink)  
Antiguo 20/03/2005, 11:52
 
Fecha de Ingreso: febrero-2005
Mensajes: 13
Antigüedad: 12 años, 9 meses
Puntos: 0
Gracias, pero parece que no me explique bien...
La idea es la siguiente:

$var1 = mysql_query...
$var2 = mysql_query...

while ($element1 = mysql_fetch_array($var1)){
$flag = 'false';
while ($element2 = mysql_fetch_array($var2)){
if($element1['algo'] == $element2['algo'])
$flag = 'true';
}
//mysql_field_seek($var2, $cantRew); probe esto y me dio bateo...
if($flag != 'true'){
....

asi mas o menos seria la cosa, pero me parece que cuando vaya a comparar con el segundo elemento de element1, "$element2 = mysql_fetch_array($var2)" me va a dar false debido a que con el primer elemento de element1 pudo haber recorrido por completo el arreglo ese y por eso creo que necesito hacer algo asi como "rebobinar" el arreglo...
Alguna sugerencia???
Gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:39.