Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: [KMT] en 16 Diciembre 2006, 18:38 pm



Título: Duda php y mysql
Publicado por: [KMT] en 16 Diciembre 2006, 18:38 pm
Hola, pues bueno en mi web de juegos quiero poner varios secciones de juegos, animaciones, descargas y todo.
Como puedo hacer que en la base de datos me elija solo 4 juegos con sus comentarios, y como seria en la de todos?
Saludos espero que me hayan entendido gracias


Título: Re: Duda php y mysql
Publicado por: дٳŦ٭ en 16 Diciembre 2006, 19:40 pm
:huh:

Podrías explicarte mejor?  :D





Título: Re: Duda php y mysql
Publicado por: [KMT] en 16 Diciembre 2006, 19:48 pm
Mi web consta de 4 partes.
-Todo(contiene todo lo que viene a continuacion)
-Juegos
-Animaciones
-Descargas
Para la parte de Todo supongo que tendre que poner las 3 tablas mysql correspondientes a los otros, pero solo quiero que me aparezcan 4comentarios por pagina.
Y despues en la una normal como por ejemplo Juegos tambien quiero que aparezcan solo 4 juegos.
Creo que me he expresado bien sino pues... xD
Saludos y gracias.


Título: Re: Duda php y mysql
Publicado por: Tyrz en 16 Diciembre 2006, 20:23 pm
mm... yo no e acabado de entenderlo...
Que quieres el codigo? O sino pon tu duda exacta.
Saludos


Título: Re: Duda php y mysql
Publicado por: Mr.Chispa en 16 Diciembre 2006, 22:18 pm
SELECT * FROM tabla LIMIT 4

a esto te refieres??


Título: Re: Duda php y mysql
Publicado por: [KMT] en 16 Diciembre 2006, 22:20 pm
si, extactamente a eso, muchas gracias pero tambien tengo una parte que es la de fecha como lo podria ordenar para que salgan primero los mas recientes?
Otra cosa, imaginemos que tengo 20 juegos o lo que sea, y los quiero poner 4 por pagina, si la segunda pagina empieza a contar desde el primer juego saldra lo mismo, habria forma de hacer que contara desde un numero determinado?
De verdad muchas gracias esque estoy un poco verde en esto  :-(


Título: Re: Duda php y mysql
Publicado por: Ertai en 17 Diciembre 2006, 15:09 pm
En SQL, la opcion LIMIT te deja pasar dos argumentos que indican desde donde y cuantos registros quieres.

Por ejemplo:

Código:
SELECT * FROM tabla LIMIT 76, 4

Mostrará los 4 resultados empezando desde 76.

Código:
SELECT * FROM tabla LIMIT 0, 10

Mostrará los 10 primero resultados (empieza desde cero) y el 0 se puede omitir (solo en este caso).

Saludos.


Título: Re: Duda php y mysql
Publicado por: [KMT] en 17 Diciembre 2006, 16:44 pm
Vale muchas gracias, y para ordenarlo segun la fecha como seria?
Saludos  :)


Título: Re: Duda php y mysql
Publicado por: Ertai en 17 Diciembre 2006, 16:46 pm
Código:
ORDER BY fecha ASC

ASCendete.

Código:
ORDER BY fecha DESC

DESCendete.

Leete algun manual de SQL, esto son conceptos básicos.


Título: Re: Duda php y mysql
Publicado por: [KMT] en 20 Diciembre 2006, 17:02 pm
Hola los datos de conexion  estan en un include y esto lo tengo puesto en el documento.
Código:
<?php
$call1=mysql_query("select codigo from juegos LIMIT 1, 2 ORDER BY fecha DESC",$conexion);
$call2=mysql_query("select codigo from animaciones LIMIT 1 ORDER BY fecha DESC",$conexion);
$call3=mysql_query("select codigo from descargas LIMIT 1 ORDER BY fecha DESC",$conexion);
while($datos1=mysql_fetch_array($call1)){
echo $datos1[0];}
while($datos2=mysql_fetch_array($call2)){
echo $datos2[0];}
while($datos3=mysql_fetch_array($call3)){
echo $datos3[0];}
?>
Codigo es igual a esto:
Código:
<tr>
<td width="106" height="76" valign="top"><a href="lawebquesea..."><img src="imagen" width="104" height="70" border="0"/></a></td>
<td width="301" valign="top" class="juegos"><a href="http://usuarios.lycos.es/lawebquesea...">Robot Crush</a> <br />
Es un juego donde deber&aacute;s ir esquivando misiles y dem&aacute;s objetos que te ir&aacute;n apareciendo.<br />
Manéjalo con el ratón y espacio. </td>
</tr>
Pero al ponerlo asi no me sale absolutamente nada :S
Saludos espero su respuesta ya que no se de que puede ser el problema, gracias.


Título: Re: Duda php y mysql
Publicado por: [KMT] en 21 Diciembre 2006, 19:01 pm
Una ayudita por favor.


Título: Re: Duda php y mysql
Publicado por: [KMT] en 23 Diciembre 2006, 23:32 pm
Sigo esperando respuesta, gracias


Título: Re: Duda php y mysql
Publicado por: .Carlos en 23 Diciembre 2006, 23:53 pm
Creo que no le hiciste caso a lo que dijo Ertai de que te leieras un manual, en menos tiempo hubieras resuelto tu duda y ademas aprendias como hacerlo asi no tienes que preguntar cada vez que lo quieras hacer.

La opcion LIMIT ponla al final de la query:
Código:
SELECT * FROM `tabla` ORDER BY `campo` LIMIT 4