Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    Problema con query, che funziona solo parzialmente

    Ciao ragazzi, il mio problema riguarda la query seguente:

    $query = "SELECT categoria.id, categoria.titolo, categoria.dir, categoria.link_scheda AS gallery, gallery.nome_img, gallery.commento, gallery.data, gallery.idcat, gallery.idautore , DATE_FORMAT(data, '%d/%m/%Y') as data_it FROM categoria, gallery WHERE categoria.id = gallery.idcat AND gallery.id='$id' ORDER BY id DESC LIMIT $start,$step";

    Premetto che questa query, mi permette di relazionare due Tabelle (MYSQL), la tabella gallery e la tabella categoria, inoltre la query in questione funziona perfettamente, o meglio funziona perfettamente solo parzialmente. Infatti il problema è che non viene estratto il campo:
    link_scheda
    contenuto nella tabella categoria

    Sapete dirmi dove è che sbaglio???
    grazie e Ciao

  2. #2
    categoria.link_scheda AS gallery
    AS gallery nn mi convince, potrebbe andare in conflitto con il nome della tabella
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  3. #3
    Quel campo con l'alias si chiamera' gallery che tra l'altro e' anche il nome della tabella. Prova a cambiare il nome dell'alias. Esagera con la fantasia....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    AS gallery,... non indica un record della tabella gallery, ma la tabella gallery stessa, infatti se elimino la dicitura
    As gallery,..
    e sostituisco:
    As gallery.nome_img

    la query non funziona e mi da un errore

  5. #5
    allora secondo me hai incasinato un po tutto
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  6. #6
    scusa potresti darmi una mano a sistemarla???
    Io ho preso spunto dalla guida presente su html

  7. #7
    posta la struttura del db
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  8. #8
    La Tabella categoria contiene i seguenti record:

    ID | titolo | dir | link_scheda |

    mentre la tabella gallery:

    ID |nome_img | commento | data |idcat | idautore |

    dove il record idcat è quello che utilizzo per relazionare le due tabelle

  9. #9
    [supersaibal]Originariamente inviato da spiadadda
    AS gallery,... non indica un record della tabella gallery, ma la tabella gallery stessa, infatti se elimino la dicitura
    As gallery,..
    e sostituisco:
    As gallery.nome_img

    la query non funziona e mi da un errore [/supersaibal]
    certo che no, non funziona.
    codice:
    SELECT categoria.id, categoria.titolo, categoria.dir,
    categoria.link_scheda AS galleria, gallery.nome_img,
    gallery.commento, gallery.data, gallery.idcat, gallery.idautore,
    DATE_FORMAT(data, '%d/%m/%Y') as data_it 
    FROM categoria, gallery 
    WHERE categoria.id = gallery.idcat 
    AND gallery.id='$id' 
    ORDER BY id DESC 
    LIMIT $start,$step
    E poi il dato lo estrai in galleria. Vedrai che funziona.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    mhhh :master:
    strano...
    hai detto che se toglio AS gallery nn va piu?
    nn resituisce niente o da proprio errore?
    Il Ticino è biancoblù
    DVDS delegato ufficiale

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.