Foros del Web » Programando para Internet » PHP »

No veo le problema

Estas en el tema de No veo le problema en el foro de PHP en Foros del Web. Estoy desesperado...qué estoy haciendo mal...Imprimo la sentencia y es correcta..pero los row que sacan son incorrectos, corresponden al primer registro de la tabla...no se que ...
  #1 (permalink)  
Antiguo 11/11/2010, 12:48
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 2 meses
Puntos: 14
No veo le problema

Estoy desesperado...qué estoy haciendo mal...Imprimo la sentencia y es correcta..pero los row que sacan son incorrectos, corresponden al primer registro de la tabla...no se que hay mal por mas que lo miro.

Código PHP:
$facultada $_POST['facultad_rell'];

$campusa $_POST['campus_rell'];

$tituloa $_POST['titulacion_rell'];

$rango=$_POST['acceso'];
 
$SQLe="SELECT * FROM titulaciones WHERE denominacion='".$tituloa."' AND centro='".$facultada."' AND campus='".$campusa."'";
    
            
            
$resulte=mysql_query($SQLe);
            
                
$rowe=mysql_fetch_array($resulte) or die(mysql_error());  

    echo 
$SQLe;
    echo 
$rowe['codigo'];
        echo 
$rowe['denominacion']; 
  #2 (permalink)  
Antiguo 11/11/2010, 12:51
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: No veo le problema

SAludos

Es por que asi esta codificado si quieres que te retorne todos los registros debes hacer un while
Código PHP:

$facultada 
$_POST['facultad_rell'];

$campusa $_POST['campus_rell'];

$tituloa $_POST['titulacion_rell'];

$rango=$_POST['acceso'];
 
$SQLe="SELECT * FROM titulaciones WHERE denominacion='".$tituloa."' AND centro='".$facultada."' AND campus='".$campusa."'";
                
            
$resulte=mysql_query($SQLe)or die(mysql_error()); 
            
             while(
$rowe=mysql_fetch_array($resulte) ){
                  echo 
$rowe['codigo'];
                echo 
$rowe['denominacion'];  
             } 
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 11/11/2010, 12:53
Avatar de gusma62  
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: No veo le problema

Prueba:

Código PHP:
Ver original
  1. $rowe=mysql_fetch_array($resulte, MYSQL_ASSOC) or die(mysql_error());
  #4 (permalink)  
Antiguo 11/11/2010, 12:54
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 2 meses
Puntos: 14
No, no está asi codificado...le digo que busque cual es atraves del where...y no no quiero que me muestre todos sino el que busco a través de las condicione where...

Cita:
Iniciado por gusma62 Ver Mensaje
Prueba:

Código PHP:
Ver original
  1. $rowe=mysql_fetch_array($resulte, MYSQL_ASSOC) or die(mysql_error());
nada sigue igual.

Mysql distingue entre mayusculas y minusculas?

Última edición por GatorV; 11/11/2010 a las 22:13
  #5 (permalink)  
Antiguo 11/11/2010, 13:14
Avatar de gusma62  
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: No veo le problema

Cuenta los resultados devueltos, si aparece 0, la consulta anda mal

Código PHP:
Ver original
  1. echo mysql_num_rows($resulte);
  #6 (permalink)  
Antiguo 11/11/2010, 15:35
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: No veo le problema

Saludos

La verdad no entiendo que es lo que quieres hacer segun tu post .

Cita:
Estoy desesperado...qué estoy haciendo mal...Imprimo la sentencia y es correcta..pero los row que sacan son incorrectos, corresponden al primer registro de la tabla...no se que hay mal por mas que lo miro.
Segun esto te retorna un resultado y asi es como lo tienes codificado!. entonces cual es el problema?
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: Ninguno
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 19:17.