Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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:

SELECT * FROM tabla LIMIT 76, 4

Mostrará los 4 resultados empezando desde 76.

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
ORDER BY fecha ASC

ASCendete.

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.
<?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:
<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:

SELECT * FROM `tabla` ORDER BY `campo` LIMIT 4