Avatar billede napisok Nybegynder
14. februar 2005 - 14:29 Der er 1 løsning

php og postgresql

jeg har oprettet 3 tabeller i postgresql
1. Kæde ( attributter: kædeid, navn, adresse)
2. Afdeling (attributter: afdelingsid, adresse, kædeid(fremmednøgle))
3. Bruger (attributter: brugernavn, password, afdelingsid(fremmednøgle)).
Min problemstilling:
Man skal kunne oprette en kæde med nogle afdelinger der hver har et antal bruger, hvordan gør man dette fra php til postgresql:
Jeg kan oprette en kæde, men hvordan får jeg den sidste indsatte kædes id, så jeg kan bruge den i fremmednøglen i afdeling, det samme gælder bruger. Min løsning var som følger:
$conn = pg_Connect("host=localhost port=5432 dbname=adm user=postgres password=xxxxx");
if (!$conn) {echo "An database connection error occurred.\n"; exit;}
else {echo "You have connected to the database successfully.\n";}

$insertKaede="insert into kaede values                  ('$name','$adr',$by)";
pg_query($insertKaede);
  $selectKaede="select 'kaedeId' from kaede where 'keadeName'='$name' and 'address'='$adr'";        $result=pg_query($selectKaede);           
            echo $id=pg_fetch_array($result,0);
       

pg_Close($conn);

Min løsning gik ud på at man opretter kædetabel og derefter søgte på den for at få id, og derved sætte det inde i afdeling. men intet virker hjælp
Avatar billede napisok Nybegynder
18. februar 2005 - 18:27 #1
hj
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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