php og postgresql
jeg har oprettet 3 tabeller i postgresql1. 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
