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

    Aiuto su query due tabelle mySQL

    Ciao a tutti,

    ho due tabelle così:
    codice:
    id    id_link titolo 	testo 
    48   48      1A	1A txt
    49   48      1B     1B txt
    
    id    id_link image caption
    56   48	        1.jpg  Caption 1
    57   48	        2.jpg  Caption 2
    I due articoli sono collegati da id_link (l'id del primo articolo) e vorrei visualizzarli uno accanto all'altro ciascuno col propio titolo testo immagine caption. Per farlo ho usato questa query:
    codice:
    SELECT DISTINCT articles.id, articles.id_link, titolo, testo, images.id, images.id_link, image, caption
    FROM articles
    JOIN images
    WHERE articles.id_link = '48'
    AND images.id_link = '48'
    ORDER BY articles.id ASC
    LIMIT 0 , 30
    Come posso migliorarla?
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma in base a che cosa dovresti associare l'id 48 della tabella articles all'id 56 e non al 57 per esempio?

  3. #3
    Bella domanda...... dunque ho sbagliato a progettare il tutto? La mia idea era quella di creare un sistema in cui se metto un articolo con associata un'immagine lo vedo a pagina piena, se metto due articoli con associata un'immagine ciascuno li vedo a fianco, se ne metto 3 li vedo uno sotto l'altro titolo testo immagine......

    ..... mi basta un suggerimento teorico su come realizzarlo al resto ci penso dopo....
    En la habana hay una pila 'e locos!

  4. #4

    Suggerimenti?

    up
    En la habana hay una pila 'e locos!

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da scudobravo
    Bella domanda...... dunque ho sbagliato a progettare il tutto? La mia idea era quella di creare un sistema in cui se metto un articolo con associata un'immagine lo vedo a pagina piena, se metto due articoli con associata un'immagine ciascuno li vedo a fianco, se ne metto 3 li vedo uno sotto l'altro titolo testo immagine......

    ..... mi basta un suggerimento teorico su come realizzarlo al resto ci penso dopo....
    Metti gli articoli dove? Mi pare di capire che il tuo sia un problema di visualizzazione. Una volta che decidi quanti articoli visualizzare, in base a quel valore imposti la visuale che più ti aggrada.

  6. #6
    In realtà non si sa quanti articoli devono essere collegati tra loro, può essere un solo articolo o più e poi aggiunto anche in seguito... Non capisco però come collegare uno o più articoli alla tabella immagini...... che criterio dovrei usare?
    En la habana hay una pila 'e locos!

  7. #7
    tre tabelle tre

    articoli
    -------------
    idArt
    ... altri campi

    immagini
    -------------
    idImg
    ... altri campi

    immagini_articoli
    --------------
    idArt
    idImg

    poi vai di JOIN

  8. #8
    In realtà ho risolto aggiungendo un campo nella tabella immagini che si chiama id_articolo, che è l'id dell'articolo al quale è legata l'immagine e poi con due query, una che trova gli articoli collegati tra loro (id_link) e poi accoppia gli articoli con le rispettive immagini e visualizza.

    Grazie a tutti per la disponibilità e i consigli.

    En la habana hay una pila 'e locos!

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.