Avatar billede straszek Praktikant
16. maj 2002 - 11:51 Der er 2 kommentarer og
2 løsninger

temporary table

Da mysql ikke understøtter subselect er jeg blevet roddet ud i noget temporary table halløj jeg ikke fatter en brik af (se evt: http://www.eksperten.dk/spm/206071)

Jeg har med hjælp fra bekendt fået stykket nedenstående sammen som burde virker, jeg får dog en 'You have an error in your SQL syntax near 'select user.* from user left join _not_assigned on id = bruger_id where bruger' at line 3' felj.

Her er koden:
$resultata = mysql_query("create temporary table _not_assigned select bruger_id from
rettigheder where rettigheder.rettigheds_id = $var1
select user.* from user left join _not_assigned on id = bruger_id where
bruger_id is null;
") or die(mysql_error());
Avatar billede hansk Nybegynder
16. maj 2002 - 12:01 #1
Hvad vil du opnå med din SQL?
Avatar billede sthen Nybegynder
16. maj 2002 - 12:06 #2
Prøv:

$resultata = mysql_query("create temporary table _not_assigned select bruger_id from
rettigheder where rettigheder.rettigheds_id = $var1

select * from user left join _not_assigned on id = bruger_id where
bruger_id is null;
") or die(mysql_error());
Avatar billede hansk Nybegynder
16. maj 2002 - 12:10 #3
Jeg tror at problemet ligger i at dine 2 SQL's ikke er adskilt.
Prøv at adskille dem med en ;
Avatar billede straszek Praktikant
16. maj 2002 - 12:13 #4
Hurra jeg fandt en løsning:

mysql_query("create temporary table _not_assigned select bruger_id from
rettigheder where rettigheder.rettigheds_id = $var1");

$resultat = mysql_query("select user.* from user left join _not_assigned on id = bruger_id where
bruger_id is null") or die(mysql_error())

Var det der skulle til.
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