Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216

    la query mi stampa più del dovuto...

    il mio problema è in una query

    prima di tutto vi mostro la struttura delle tabelle in discussione:
    http://i49.tinypic.com/35n324g.jpg

    la query:
    SELECT usato.*, fotousato.*
    FROM usato, fotousato
    WHERE usato.idgenere = 1


    in realta nella tabella 'usato' ci sono solo 2 records che soddisfano la condizione 'usato.idgenere = 1'
    il risultato della query:
    http://i47.tinypic.com/ilhft2.jpg

    dov'è che sbaglio???
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  2. #2
    Semplicemente non fai il join tra le due tabelle e quindi quello che ti viene presentato è il prodotto cartesiano delle due.
    codice:
    SELECT usato.*, fotousato.*
    FROM usato, fotousato
    WHERE usato.idgenere = 1 AND
              usato.idUsato = fotousato.idUsato
    Riguarderi un po i libri di sql....

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    grazie mille

    ti chiedo un'altra cosa:
    nella tabella 'usato c'è il campo descrizione che attualmente è settato a utf8_roman_ci, ma quando mando in eseguzione la query su browser i caratteri accentati o anche € mi stampa �

    come posso risolvere?
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

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.