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

    [php+Mysql] Query incrociata?

    Salve gente! mi sono rimesso a studiare come uno studente provetto!

    Si tratta di un sistema di recupero dati da mysql in base a delle categorie.

    Ho usato Serendipity come script per immettere nel database degli articoli, e mi da la possibilità di dare a questi articoli delle categorie di appartenenza che posso creare io.

    NEWS
    ARTICOLI
    PLAYLIST

    Ho nel db Mysql tre diverse tabelle:

    serendipity_entries: la tabella dove viene salvato il testo, l'autore, la data ecc ecc

    serendipity_category: la tabella dove sono descritte le categorie esistenti.. strutturata in questo modo:

    categoryid; categoryname;

    serendipity_entrycat: la tabella che collega le entires alle categorie di apparteneza... strutturata così:

    entryid; categoryid

    quindi questa tabella assegna ad esempio all'articolo con id 1 presente nella tabella serendipiy_entries la categoria con id 2, descritta nella tabella serendipity_category.

    Il mio problema è creare una pagina php che richiami le news di una sola categoria in quanto voglio fare una pagina news, una pagina articoli, una pagina recensioni ecc ecc...
    Per me usare serendipity come pannello di controllo è ottimale, in quanto non sono in grado di scrivere tutto il codice necessario da solo.. ci arriverò col tempo!
    Devo solamente fare in modo che ogni pagina php mi richiami gli articoli di una categoria diversa..


    :master:

    Vi ringrazio in anticipo.. visto che di query sono totalmente a digiuno.
    Ho provato a leggere qualche guida, e ho capito le query semplici.. ma non so da dove iniziare per questa.


    Grazie!
    NOISE! [and melody]
    www.notyet.it - www.myspace.com/acidheadmusic

  2. #2
    mi serve solamente un suggerimento verso dove andare! :S

    qualche link?

    THanks
    NOISE! [and melody]
    www.notyet.it - www.myspace.com/acidheadmusic

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    select e.testo, e.autore, e.data, e.ecc.ecc. from
    serendipity_entrycat ec, serendipity_entries e
    where ec.categoryid = 'categoria' and ec.entryid = e.id


    salvo errori e omissioni


    P.S. la "query incrociata" si chiama join

  4. #4
    Ho capito la struttura della query e lho messa apposto così:

    codice:
    SELECT e.id, e.title, e.body, e.timestamp FROM serendipity_entries e, serendipity_entrycat ec
    where ec.categoryid = '1' and ec.entryid = e.id ORDER BY id DESC LIMIT $start,$step
    e funziona alla grande!

    Ti devo ringraziare infinitamente!

    A presto!
    NOISE! [and melody]
    www.notyet.it - www.myspace.com/acidheadmusic

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 © 2024 vBulletin Solutions, Inc. All rights reserved.