RE: Ερώτηση για mysql - php
panagiotis takis_rs
takispadaz at hotmail.com
Thu Dec 17 11:48:20 EET 2009
From: takispadaz at hotmail.com
To: alex at noc.grnet.gr
Subject: RE: Ερώτηση για mysql - php
Date: Thu, 17 Dec 2009 11:35:03 +0200
CC: linux-greek-users at lists.hellug.gr
> Date: Thu, 17 Dec 2009 10:50:36 +0200
> From: alex at noc.grnet.gr
> CC: linux-greek-users at lists.hellug.gr
> Subject: Re: Ερώτηση για mysql - php
>
> rouvas at di.uoa.gr wrote:
> > Christos Ricudis wrote:
> >>> An i MySQL ('h opoiadipote alli multi-user basi) eixe tetoia problimata,
> >>> den tha eixe kai megali anagnorisi, de nomizeis;
> >>>
> >>>
> >>
> >> Koimasai poly syxna m'ayto to pleyro?
> >
> > Eidika gia tin MySQL oxi, alla genikos nai:-)
> >
> > Sto sigkekrimeno zitima, pantos, (last insert id) de nomizo oti i MySQL
> > exei lathos, dedomenou oti to epistrefomeno ID eksartatai apo to
> > connection... nomizo.
> Καλημέρες,
>
> Να μην νομίζεις. Είναι σίγουρο. :-)
>
> Από το
> http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#func!
tion_last-insert-id
>
> The ID that was generated is maintained in the server on a
> per-connection basis. This means that the value returned by the function
> to a given client is the first AUTO_INCREMENT value generated for most
> recent statement affecting an AUTO_INCREMENT column by that client. This
> value cannot be affected by other clients, even if they generate
> AUTO_INCREMENT values of their own. This behavior ensures that each
> client can retrieve its own ID without concern for the activity of other
> clients, and without the need for locks or transactions.
>
> Κατά τα άλλα επειδή όπως ήδη ειπώθηκε κάλλιστα μπορείς να καταλήξεις σε
> κάποιο connection pooling σενάριο κάποια στιγμή, και επειδή όταν θα
> συμβεί αυτό θα ξεχάσεις ότι το LAST_INSERT_ID() είναι
> connection-dependent και τότε θα σε δαγκώσει καλύτερα να χρησιμοποιείς
> transactions(και προφανώς τα αντίστοιχα ta!
ble types)
>
>
> --
> Alexandros Kosiaris Network Operation Center , GRNET S.A.
> e-mail : alex at noc.grnet.gr
> Public Key Fingerprint :
> D6B1 0634 BE65 719C 6C95 7492 8201 4B46 C478 F074
>
> --
> linux-greek-users mailing list -- http://lists.hellug.gr
Το δούλεψα λίγο και το προχώρησα. Φρέσκαρα και τα transactions αφού στην σχολή είχαν περάσει απαρατήρητα.
Μοιράζομαι μαζί σας τον 'πρόχειρο' κώδικα να μου πείτε σχόλια και παρατηρήσεις αν έχετε χρόνο.
http://pastebin.com/mf0e8482
--------------------------------------------------------------------------------------
Συγνώμη αρκέτα απρόσεκτος ο προηγούμενος κώδικας προσθέτω τον σωστό
http://pastebin.com/m52dd5481
Windows Live Hotmail: Your friends can get your Facebook updates, right from HotmailR.
_________________________________________________________________
Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20091217/68691571/attachment.htm>
More information about the Linux-greek-users
mailing list