Foros del Web » Programando para Internet » PHP »

Ayuda con una búsqueda

Estas en el tema de Ayuda con una búsqueda en el foro de PHP en Foros del Web. Hola, buenas noches. Estoy creando una especie de bloc de notas en php y necesito ayuda con una consulta. Cada usuario de mi página podrá ...
  #1 (permalink)  
Antiguo 05/04/2010, 16:35
 
Fecha de Ingreso: diciembre-2009
Mensajes: 22
Antigüedad: 14 años, 4 meses
Puntos: 0
Exclamación

Hola, buenas noches. Estoy creando una especie de bloc de notas en php y necesito ayuda con una consulta.

Cada usuario de mi página podrá hacer uso del bloc y cada nueva entrada se guarda en la bd con los campos (usuario, info {la nota en si}, id {autoincrementable}).

Una vez tengo esto, mediante una consulta hago una búsqueda y el programa me muestra todas las nota introducidas dentro de un campo de texto. Teniendo en cuenta que habrá muchas notas, me gustaría que mediante la id se eligieran las 10 últimas entradas y que solo se mostraran estas.

Alguien tiene una idea de como hacerlo?

Agradezco cualquier ayuda prestada!!!

el código actual es el siguiente

<?PHP


include ("conexio.php");

$notes = mysql_query("Select * from notes");



?>

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<textarea rows="10" name="info" cols="20"><?php while ($row = mysql_fetch_array($notes)) { echo $row['info'].chr(10).chr(10);} ?></textarea>


Nadie me puede echar un cable con el tema?

Última edición por GatorV; 06/04/2010 a las 09:06
  #2 (permalink)  
Antiguo 06/04/2010, 03:39
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Ayuda con una búsqueda

Si quieres solo coger las ultimas entradas declaralo en el select:

SELECT * FROM tabla ODER BY id DESC LIMIT 10

esta consulta te retorna los ultimos 10 ids. Espero que sea esto lo que necesitavas.
  #3 (permalink)  
Antiguo 06/04/2010, 03:44
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Ayuda con una búsqueda

si lo que quieres son solo las ultimas 10
seria algo asi
Código PHP:
$a=mysql_fetch_array("select count(*) from tabla);
$b=$a[0]-10;

while($b<$a)
{
// seleccionas la consulta de acuerdo a $b y la imprimes
$b++;

al menos asi es la idea
espero que te sirva :-/
  #4 (permalink)  
Antiguo 06/04/2010, 04:13
 
Fecha de Ingreso: diciembre-2009
Mensajes: 22
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda con una búsqueda

Muchas gracias a ambós. Utilizaré la solución propuesta por vallu, ya que es la que entiendo más y la que me ha funcionado. ;)
Salu2!

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 11:43.