[PHP][AYUDA]Como tengo acceso a la segunda fila de datos extraidos?.

Iniciado por anonimo12121, 3 Abril 2012, 01:10 AM

0 Miembros y 1 Visitante están viendo este tema.

anonimo12121

Hola. estoy probando cosas , y no se como tener acceso a otra fila de la tabla que no sea la primera.

tengo el siguiente código.
Código (php) [Seleccionar]
function  Conectar(){
$link =mysql_connect("localhost","root","");
mysql_select_db("wordpress",$link);
return $link;
}
function Extraer($tabla,$devolver,$comparacion,$valor){
}
$conexion=Conectar();
$busqueda="select * from wp_posts where post_type='page'";
$consulta=mysql_query($busqueda,$conexion);
$extraccion=mysql_fetch_array($consulta);
?>
<li><a href="<?php echo $extraccion['guid'];?>/"><?php echo $extraccion['post_title'];?></a></li>


vale se supone que con la orden select * from wp_posts where post_type='page' vamos a extraer todas las tablas que tengan ese valor. pero no se como tener acceso a la segunda fila de la información extraida
Saludos.
edito. vale acabo de darme cuaenta de que select * es para todas las columnas no filas  [O NO SE SI ME EQUIVOCO]. entonces que deberia de usar auto_increment o algo así?
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

s00rk

Ok, la verdad me confundi con tu pregunta aunque si lo que deceas es la segunda fila en si sobre tu busqueda podrias hacerlo asi:

Código (php) [Seleccionar]
<?php
$conexion
=Conectar();
$busqueda="select * from wp_posts where post_type='page'";
$consulta=mysql_query($busqueda,$conexion);
$x 0;
while(
$extraccion=mysql_fetch_array($consulta))
{
    
$x++;
    if(
$x == 2)
    {
    
?>

    <li><a href="<?php echo $extraccion['guid'];?>/"><?php echo $extraccion['post_title'];?></a></li>
    <?
    }
}
?>


anonimo12121

No entiendo el bucle que hace? y la x?

al final hice lo siguiente.

Código (php) [Seleccionar]
function  Conectar(){
$link =mysql_connect("localhost","root","");
mysql_select_db("wordpress",$link);
return $link;
}
$conexion=Conectar();
for($i=1;$i < 4;$i++){
$busqueda="select * from lenguage where id=".$i;
$consulta=mysql_query($busqueda,$conexion);
$extraccion=mysql_fetch_array($consulta);
?>
<li><a href="<?php echo $extraccion['link'];?>/"><?php echo $extraccion['espname'];?></a></li>
<?php ?>


Teniendo que agregar otra columna en la DB

Saludos
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

Shell Root

1. El ciclo lo que hace es recorrer los registros obtenidos de la query.
2. La variable $x, es un incrementador que dentro del ciclo se incrementa 1 por cada vuelta, y después se verifica con un condicional que sea el 2(segunda fila).
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

anonimo12121

Ok gracias por la info. en cuanto sepa como usar session para hacer la pagina dinámica me pongo a ello :)
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

|Miguel|

Aquí:
Código (php) [Seleccionar]

while($extraccion=mysql_fetch_array($consulta))


Te recomiendo añadir:
Código (php) [Seleccionar]

while($extraccion=mysql_fetch_array($consulta) && $x<3)


Más que nada, por si la consulta q haces tiene 519189194 resultados, que el bucle haga menos vueltas...

Saludos.

HdM

Buenas.

Consulta para @Dr.Hacker++, ¿únicamente deseas obtener siempre el 2º registro de la consulta?

¿No se optimizaría más sin utilizar un bucle y acotando resultados mediante el uso de LIMIT?

Saludos.

- Nice to see you again -

anonimo12121

no el segundo registro si no cualquiera que no sea el primero. :) 
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

|Miguel|


anonimo12121

Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746