Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    Problema con query parametrica

    Uso MySQL, e nella mia tabella ho un campo chiamato "Canale" che contiene il codice(numerico) del canale di appartenenza della news. Quando faccio questa select:

    codice:
    <%
    Dim sqlArte
    sqlArte = "SELECT * FROM articoli WHERE Canale='23' LIMIT 0,3"
    Dim rsArte
    Set rsArte = objConnArte.Execute(sqlArte)
    %>
    mi vengono estratti i record la cui appartenenza è di un solo canale!Ad esempio, se ho una news, il cui campo Canale è impostato a "23" nel db, me la visualizza, se invece la news appartiene a più canali e il campo Canale, quindi, è impostato a 23, 18, non me la visualizza!Come posso risolvere?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  2. #2
    C'è da dire che è errata la logica di progettazione del db.
    Dovresti usare una tabella di unione dove associ IDCanale e IDNotizia.
    Canali
    IDCanale - Contatore
    TitoloCanale - Testo

    Notizie
    IDNotizia - Contatore
    TitoloNotizia - Testo
    CorpoNotizia - Memo

    AssociazioniCanaliNotizie
    IDCanale - Numerico
    IDNotizia - Numerico

    In questa ultima tabella puoi creare l'associazione tra canali e notizie con la possibilità di associare una notizia a più canali.

    La query per visualizzare gli altricoli dovrebbe essere fatta in JOIN tra le 3 tabelle.

  3. #3
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Il db era già fatto... purtroppo!Come posso risolvere utilizzando questo già pronto?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  4. #4
    Usando una LIKE.

  5. #5
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Risolto, tnk!
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

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.