Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [mySql]problema join

  1. #1

    [mySql]problema join

    Salve a tutti,
    ho un problemino:
    ho due tabelle
    Oggetti:
    id|nome|tipo|ecc
    e
    oggettiuser:
    id|idpropr|idogg|

    Dovrei prelevare da database tutti gli oggetti che appartengono ad un utente e siano di una determinata categoria.
    Ora, ho provato usando questo script:
    Codice PHP:
    $qu mysql_query("SELECT * FROM oggettiuser WHERE idproprietario = '$_SESSION[id]'");
    while (
    $a mysql_fetch_array($qu)) {
          
    $ogqu mysql_query("SELECT * FROM oggetti WHERE id = '$a[idogg]' AND tipo = 'Indumenti'");
          
    $ogin mysql_fetch_array($ogqu); 
    ma ovviamente è sbagliato perchè così facendo, seleziona tutti gli oggetti di un utente ma non per categoria
    (in poche parole, lascia gli spazi vuoti sulla tabella )
    Ora, suppongo si debba usare join. Il punto è che non l'ho mai usato e non l'ho mai capito dai manuali trovati in rete (sono un po' stupido).
    Qualche anima pia saprebbe dirmi come posso fare?
    (E dopo se mi passa anche un link di una guida che riesca a comprendere, mi fa un favorone)
    :quote:
    Grazie a tutti, Ciao!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select o.nome,o.tipo
    from oggetti o
    inner join oggettiuser ou
    on o.id = ou.idogg
    where idproprietario = x and o.tipo = 'indumenti'

  3. #3
    Ok,grazie mille!

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.