Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [MySQL-iniziare] ultime dieci foto commentate

    Ho due tabelle: una contiene dei commenti relativi alle mie foto, l'altra i dati completi delle foto.
    Dovrei ottenere i dati completi delle foto che hanno ricevuto gli ultimi dieci commenti.

    Come fare?

    (spero di essermi spiegato)
    Ciao, grazie

  2. #2
    Ho provato con il seguente codice (sopra vi mostro le tabelle semplificate):

    foto
    --------------------------------------------
    id | nome_file | ...
    ---------------------

    admin_info_foto
    --------------------------------------------
    id_foto | id_info | ...
    ---------------------

    SELECT *
    FROM foto
    WHERE id IN
    ( SELECT id_foto
    FROM admin_info_foto
    ORDER BY id_info DESC LIMIT 0 , 30 )

    ... ma purtroppo mi dice che c'è un errore di sintassi

  3. #3
    usa un join tra le tabelle e ordina per data_commento e limita gli ultimi 10 risultati
    www.gext.it

  4. #4

  5. #5
    SELECT *
    FROM foto LEFT JOIN admin_info_foto ON foto.id = admin_info_foto.id_foto
    ORDER BY id_info DESC LIMIT 0 , 30)

    In questo codice dice sempre che c'è un errore di sintassi

    Ma cos'è che sbaglio? (è possibile che ci siano problemi se entrambe le tabelle hanno una colonna
    'info' ?)

    Grazie davvero
    Ciao

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    che versione hai di mysql?

    Vedi se questo 3d ti è d'aiuto
    http://forum.html.it/forum/showthrea...t=group+by+max

    in caso contrario chiarisci un pò meglio la struttura delle tabelle.

  7. #7
    Sembra proprio che ora funzioni tutto: nell'ultimo codice che ho postato avevo semplicemente dimenticato di cancellare la parentesi in fondo

    Grazie a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.