Hjælp til brugen af 'IF NOT IN' i min mysql connection?
Jeg er ved at lave noget til min hjemmeside hvor at den skal finde i min ene tabel i databasen alle dem hvor mig ='1'.Når den har fundet dem, så skal den tjekke i en anden tabel om der findes en række som indeholder samme informationer som i den forrige tabel.
Hvis dette ikke er tilfældet, skal den vise en række fra den første tabel. Jeg har fra et tidligere spørgsmål fundet frem til brugen af 'IF NOT IN', men den kommer med en fejl, når jeg bruger den.
Min connection ser lige nu sådan ud:
$sql = "SELECT * FROM galleri WHERE mig = '1' AND sti NOT IN (SELECT * FROM hotornot WHERE hotornot.navn = '$navn' AND hotornot.billedenavn = galleri.sti AND hotornot.navnpaabruger = galleri.bruger) ORDER BY RAND() LIMIT 1";
Den finder først alle dem med mig = '1' i den første tabel, og så tager den 'stien' fra dem den har fundet, og tjekker om den findes i tabellen 'hotornot', hvor at navn = ens brugernavn, og om billedenavnet er = med 'stien' fra den tidligere tabel, og om personen der har oprettet rækken i den første tabel, også findes i den næste tabel.
Håber meget nogen kan se fejlen i min connection.!
Og takker mange gange på forhånd!
