<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br><br>> Date: Thu, 17 Dec 2009 10:50:36 +0200<br>> From: alex@noc.grnet.gr<br>> CC: linux-greek-users@lists.hellug.gr<br>> Subject: Re: Ερώτηση για mysql - php<br>> <br>> rouvas@di.uoa.gr wrote:<br>> > Christos Ricudis wrote:<br>> >>> An i MySQL ('h opoiadipote alli multi-user basi) eixe tetoia problimata,<br>> >>> den tha eixe kai megali anagnorisi, de nomizeis;<br>> >>><br>> >>><br>> >><br>> >> Koimasai poly syxna m'ayto to pleyro?<br>> > <br>> > Eidika gia tin MySQL oxi, alla genikos nai:-)<br>> > <br>> > Sto sigkekrimeno zitima, pantos, (last insert id) de nomizo oti i MySQL<br>> > exei lathos, dedomenou oti to epistrefomeno ID eksartatai apo to<br>> > connection... nomizo.<br>> Καλημέρες,<br>> <br>> Να μην νομίζεις. Είναι σίγουρο. :-)<br>> <br>> Από το<br>> http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id<br>> <br>> The ID that was generated is maintained in the server on a<br>> per-connection basis. This means that the value returned by the function<br>> to a given client is the first AUTO_INCREMENT value generated for most<br>> recent statement affecting an AUTO_INCREMENT column by that client. This<br>> value cannot be affected by other clients, even if they generate<br>> AUTO_INCREMENT values of their own. This behavior ensures that each<br>> client can retrieve its own ID without concern for the activity of other<br>> clients, and without the need for locks or transactions.<br>> <br>> Κατά τα άλλα επειδή όπως ήδη ειπώθηκε κάλλιστα μπορείς να καταλήξεις σε<br>> κάποιο connection pooling σενάριο κάποια στιγμή, και επειδή όταν θα<br>> συμβεί αυτό θα ξεχάσεις ότι το LAST_INSERT_ID() είναι<br>> connection-dependent και τότε θα σε δαγκώσει καλύτερα να χρησιμοποιείς<br>> transactions(και προφανώς τα αντίστοιχα table types)<br>> <br>> <br>> -- <br>> Alexandros Kosiaris         Network Operation Center , GRNET S.A.<br>> e-mail : alex@noc.grnet.gr<br>> Public Key Fingerprint :<br>> D6B1 0634 BE65 719C 6C95 7492 8201 4B46 C478 F074<br>> <br>> -- <br>> linux-greek-users mailing list -- http://lists.hellug.gr<br><br>Το δούλεψα λίγο και το προχώρησα. Φρέσκαρα και τα transactions αφού στην σχολή είχαν περάσει απαρατήρητα.<br>Μοιράζομαι μαζί σας τον 'πρόχειρο' κώδικα να μου πείτε σχόλια και παρατηρήσεις αν έχετε χρόνο.<br>http://pastebin.com/mf0e8482<br><br>                                            <br /><hr />Windows Live Hotmail: <a href='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_4:092009' target='_new'>Your friends can get your Facebook updates, right from HotmailR.</a></body>
</html>