<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum CakePHP.org.pl - getLastInsertID]]></title>
	<link rel="self" href="http://forum.cakephp.org.pl/feed/atom/topic/70/"/>
	<updated>2009-05-21T09:18:46Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.cakephp.org.pl/topic/70/getlastinsertid/</id>
		<entry>
			<title type="html"><![CDATA[Odp: getLastInsertID]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/333/#p333"/>
			<content type="html"><![CDATA[<p>dzięki za info;]</p>]]></content>
			<author>
				<name><![CDATA[kaczuss]]></name>
				<uri>http://forum.cakephp.org.pl/user/133/</uri>
			</author>
			<updated>2009-05-21T09:18:46Z</updated>
			<id>http://forum.cakephp.org.pl/post/333/#p333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: getLastInsertID]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/327/#p327"/>
			<content type="html"><![CDATA[<p>Nie do konca wiem oco chodzi ale z tego co cie zrozumialem to getLastInsert zwroci ci ID ostatnio dodanego rekordu ale przez Ciebie (przez twoja sesję). W miedzyczasie moze powstac tysiace wpisow dodanych przez inne sesje MySql. Tak wiec jezeli chcesz ostatni rekord dodany przez kogokolwiek to nie - nie jest to mozliwe (praktycznie bedzie to twoj rekord ale pewnosci miec nie mozesz <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /> )</p>]]></content>
			<author>
				<name><![CDATA[duke_piotr]]></name>
				<uri>http://forum.cakephp.org.pl/user/31/</uri>
			</author>
			<updated>2009-05-18T06:08:02Z</updated>
			<id>http://forum.cakephp.org.pl/post/327/#p327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: getLastInsertID]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/321/#p321"/>
			<content type="html"><![CDATA[<p>To nie jest ewentualna kwestia PHP i wywłaszczania w niej funkcji (getLastInsertId jest nakładką na mysql_insert_id()), tylko SBD. Wstawianie bardziej skomplikowanych danych dla bezpieczeństwa trzeba dać w transakcji (i zablokować tablicę), wtedy masz pewność, że będzie ok.</p>]]></content>
			<author>
				<name><![CDATA[red]]></name>
				<uri>http://forum.cakephp.org.pl/user/195/</uri>
			</author>
			<updated>2009-05-16T17:48:06Z</updated>
			<id>http://forum.cakephp.org.pl/post/321/#p321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[getLastInsertID]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/319/#p319"/>
			<content type="html"><![CDATA[<p>Cześć,</p><p>Mam pytanie. Czy jest to bezpieczna funkcja? Chodzi mi o to czy jeżeli w jednej funkcji zapiszę jakieś dane w tablicy model-&gt;save($data), to czy teraz pobierając model-&gt;getLastInsertId() id ostatnio dodanego rekordu, na 100% otrzymam prawidłową wartość, czy cake nie pozwoli, żeby między wywołaniami obu tych funkcji, nikt inny nie dodał nowych danych? Jeżeli nie, to w jaki sposób mogę otrzymać identyfikator tego rekordu? Dodam, że korzystam z mysql i tablic typu myIsam.</p><p>Heh jednak wygooglowałem, model-&gt;id wystarczy, jakby ktoś chciał wiedzieć.. </p><p>Mimo to i tak chciałbym wiedzieć, jak działa interpreter php-a. Czy wywołana funkcja nie może być przerwana przez inną?</p>]]></content>
			<author>
				<name><![CDATA[kaczuss]]></name>
				<uri>http://forum.cakephp.org.pl/user/133/</uri>
			</author>
			<updated>2009-05-16T17:34:08Z</updated>
			<id>http://forum.cakephp.org.pl/post/319/#p319</id>
		</entry>
</feed>

