Avatar billede sjh Nybegynder
22. december 2003 - 00:56 Der er 9 kommentarer og
1 løsning

PHP Script Lock og Unlock

Findes der ikke en kommando som Application.Lock og .Unlock fra ASP, det kan bare være i PHP :-)

I ASP gør Application.Lock at andre ikke kan se/køre siden før Application.Unlock er kørt.

Det skal bruges når der bliver tilføjet noget i en SQL-DB, så der ikke er 2 der kan ændre i det samme på en gang.
Avatar billede detox Nybegynder
22. december 2003 - 01:08 #1
Det kan du nok lave i din forespørgsel. Hvilken database bruger du?
Avatar billede sjh Nybegynder
22. december 2003 - 01:10 #2
øøø en SQL-DB (MySQL)
Avatar billede detox Nybegynder
22. december 2003 - 01:12 #3
Avatar billede detox Nybegynder
22. december 2003 - 01:59 #4
Er det så noget du tænker på?
Avatar billede sjh Nybegynder
22. december 2003 - 02:42 #5
nææ jeg kunne godt bruge samme funktion som i asp

Application.Lock

... gør noget

Application.Unlock
Avatar billede Slettet bruger
22. december 2003 - 02:51 #6
Hvorfor må selve scriptet ikke køre parallelt for to brugere?

Som du nævner i selve spørgsmålet, er det jo bare databasen du vil låse, og det omhandler detox's henvisning.
Avatar billede sjh Nybegynder
22. december 2003 - 03:02 #7
det er fordi ellers skal jeg hen og lave alle mine sql-stringe om og det har jeg ikke lyst til... men hvis der ikke er anden udvej så må jeg gøre det...

men venter lige og ser om der er andre som måske har en ide...
Avatar billede Slettet bruger
22. december 2003 - 03:08 #8
Du laver da bare en mysql_query("LOCK TABLES tabelnavn WRITE"); før din normale query. Det behøver ikke være i samme query.
Avatar billede sjh Nybegynder
22. december 2003 - 13:20 #9
Når det ser ikke ud til at der er andre muligheder, så må jeg bare bruge: LOCK TABLES...

Tak for hjælpen :-)

detox < kan du ikke lige smide et svar så du kan få point..
Avatar billede detox Nybegynder
22. december 2003 - 13:23 #10
Velbekommen
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