Avatar billede cautoo Nybegynder
04. december 2004 - 16:09 Der er 5 kommentarer og
1 løsning

Query med betingelse fra anden tabel

Jeg har en betingelse der ser således ud:
"select startid FROM forum_emner, forum_set
                      WHERE forum_emner.emne>-1 AND forum_emner.dato<=forum_set.tid AND forum_set.id=forum_emner.startid AND forum_set.bruger='" .$bnavn. "' AND rum>0"

Den udskriver startid som er et integer.

Hvordan kan jeg sætte den betingelse sammen med
select id, emne, dato, bruger, overskrift, rum from forum_emner
              WHERE emne=-1 AND not (id=" .$beting. ")
              order by dato desc"

hvor $beting er første MySQL funktion?
Avatar billede editone Nybegynder
04. december 2004 - 16:14 #1
$check_beting = mysql_query("select id from forum_emner order by dato desc");
if($check_beting != $beting)
{
mysql_query("select id,emne,dato,bruger,overskrift,rum from forum_emner WHERE emne=-1 order by dato desc");
}

Mvh editone - editone.dk
Avatar billede cautoo Nybegynder
04. december 2004 - 16:16 #2
Nej ...

Første MySQL betingelse indeholder de id numre som skal udskrives, i anden mysql betingelse.
Avatar billede editone Nybegynder
04. december 2004 - 16:29 #3
<?php
if($_POST[seek1] != '')
{
    header("Location: http://www.google.dk/search?q=$_POST[seek1]");
}
?>
<form action="" method="post">
    <input name="seek1" type="text" id="seek1" value="">
    <input type="submit" name="seek" value="seek">
</form>

Mvh editone - editone.dk
Avatar billede editone Nybegynder
04. december 2004 - 16:29 #4
ups forkert sted....
Avatar billede cautoo Nybegynder
04. december 2004 - 17:42 #5
Jeg har prøvet at løse det sålede:
select id, emne, dato, bruger, overskrift, rum from forum_emner
  WHERE emne=-1 AND id not IN (select startid FROM forum_emner, forum_set
    WHERE forum_emner.emne>-1 AND forum_emner.dato<=forum_set.tid AND forum_set.id=forum_emner.startid AND forum_set.bruger='" .$bnavn. "' AND rum>0)
OR id NOT IN (select forum_emner.id FROM forum_emner, forum_set
    WHERE forum_emner.emne=-1 AND forum_emner.dato<=forum_set.tid AND forum_set.id=forum_emner.id AND forum_set.bruger='" .$bnavn. "' AND rum>0)
order by dato desc

^^Men den giver fejl i SELECT'erne inde i selecten. Hvordan kan man så gøre? Noget med inner join evt. ? Jeg forstår ikke helt brugen af det...
Avatar billede cautoo Nybegynder
19. januar 2005 - 17:47 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester