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