Foros del Web » Programando para Internet » PHP »

mysql_fetch_assoc duda

Estas en el tema de mysql_fetch_assoc duda en el foro de PHP en Foros del Web. disculpe estoy utilizando mysql_fetch_assoc de esta manera Código PHP: $res = mysql_query($sql, $conex);    if($res){        $reg=mysql_fetch_row($res);        if($reg){              ?>        <table cellpadding="3" cellspacing="3">                                <th hidden="true"> ID                <th  bgcolor="#e62727" >Codigo de la unidad                <th  bgcolor="#e62727" >Codigo del donante                <th  bgcolor="#e62727" >Componente                <th  bgcolor="#e62727" >Centro peticionario                <th  bgcolor="#e62727" >Grupo                <th  bgcolor="#e62727" >Fecha de entrada                <th  bgcolor="#e62727" >Fecha de caducidad ...
  #1 (permalink)  
Antiguo 06/01/2013, 13:41
Avatar de archios  
Fecha de Ingreso: octubre-2012
Ubicación: coahuila mexico
Mensajes: 23
Antigüedad: 11 años, 6 meses
Puntos: 0
mysql_fetch_assoc duda

disculpe estoy utilizando mysql_fetch_assoc
de esta manera
Código PHP:
$res = mysql_query($sql, $conex);
   if($res){
       $reg=mysql_fetch_row($res);
       if($reg){
    
        ?>
       <table cellpadding="3" cellspacing="3">
               
               <th hidden="true"> ID
               <th  bgcolor="#e62727" >Codigo de la unidad
               <th  bgcolor="#e62727" >Codigo del donante
               <th  bgcolor="#e62727" >Componente
               <th  bgcolor="#e62727" >Centro peticionario
               <th  bgcolor="#e62727" >Grupo
               <th  bgcolor="#e62727" >Fecha de entrada
               <th  bgcolor="#e62727" >Fecha de caducidad
               
<?php while ($reg mysql_fetch_assoc($res)) { ?>
                      <tr>
                
               <th  hidden="true" class="relleno blanco"><?php echo $reg['id'];?>
               <th class="relleno blanco"><?php echo $reg['codigo'];?>
               <th class="relleno blanco"><?php echo $reg['codigodonante'];?>
               <th class="relleno blanco"><?php echo $reg['tipoplasma'];?>
               <td class="relleno blanco"><?php echo $reg['centros'];?>
               <td class="relleno blanco"><?php echo $reg['tipo'];?>
               <td class="relleno blanco"><?php echo $reg['fechaentrada'];?>             
               <td class="relleno blanco"><?php echo $reg['caducidad'];?>
   <?php ?>
       </table>  
       <?php
lo que pasa es que tengo 3 elementos con los atributos centro y tipo iguales

ejemplo
clinica 1 b+
clinica 1 b+
clinica 1 b+

al momento de que me arroja la lista solamente me arroja 2 elementos mi pregunta es
el mysql_fetch_assoc elimina el primer valor por ser iguales?
si es asi hay algun modo de que me pueda mostrar los 3?
grax feliz año nuevo
  #2 (permalink)  
Antiguo 06/01/2013, 14:53
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: mysql_fetch_assoc duda

Al usar:

Código PHP:
Ver original
  1. $reg=mysql_fetch_row($res);

Estás moviendo el puntero, por eso te imprime desde ahí. No le encuentro sentido a esa condición. Si quieres devolverlo usa la función mysql_data_seek antes del while ($reg = mysql_fetch_assoc($res))

Cita:
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro. En su lugar, deberían usarse las extensiones MySQLi o PDO_MySQL.
Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 06/01/2013, 15:31
Avatar de archios  
Fecha de Ingreso: octubre-2012
Ubicación: coahuila mexico
Mensajes: 23
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: mysql_fetch_assoc duda

aa grax man tenias razon con lo de no tener sentido al moverlo :) ya quedo

Etiquetas: mysql, sql
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.