Article View: pl.comp.lang.php
Article #219893Re: inset do bazy
From: GK
Date: Tue, 28 Jul 2009 08:25
Date: Tue, 28 Jul 2009 08:25
27 lines
1992 bytes
1992 bytes
Manhattan Project pisze: > Witam, > > Mam dziś jakiś słaby dzień i nie mogę wymyślić sposobu, który by mi się > spodobał, a realizował następującą funkcjonalność: > 1. Z $_POST dostaję tablicę z wartościami, które zaznaczyłem w > formularzu (select multiple). > 2. Chciałbym teraz sprawdzić, których wartości jeszcze nie ma w bazie i > dodać te, które nie zostały tam wcześniej wpisane. > > To co wymyśliłem sprowadza się do pobrania danych z bazy danych i > zamiany ich na tablicę. Następnie obliczenia różnicy tablic. To co > zostało dodaję. Ale jest tutaj kilka brzydkich etapów, czyli zamiana > wyniku SQL na tablicę w pętli, trochę rozbudowany fragment związany z > dodawaniem jednej/wielu nowych wartości do bazy. > > Jeżeli ktoś mnie poratuje ziarenkiem dobrego pomysłu, będę wdzięczny. > > MP. Witam, A jak wygląda tabela w bazie? Te wartości są wpisywane jako nowe rekordy? To może popróbować coś z kluczami (unique) i zrobić tylko insert? Jeśli wartość istnieje to drugi raz już nie zostanie dodana. Taka moja sugestia, ale może ktoś ma inny pomysł. Pozdrawiam, Grzegorz
Technical Details
Message-ID:
<h4mclr$mq0$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<h4mbvd$si3$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: GK <grego69@gazeta.pl> Newsgroups: pl.comp.lang.php Subject: Re: inset do bazy Date: Tue, 28 Jul 2009 10:25:25 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 27 Message-ID: <h4mclr$mq0$1@inews.gazeta.pl> References: <h4mbvd$si3$1@news.onet.pl> Reply-To: grego69@NO_SPAM_op.pl NNTP-Posting-Host: 77-254-126-50.adsl.inetia.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1248769531 23360 77.254.126.50 (28 Jul 2009 08:25:31 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 28 Jul 2009 08:25:31 +0000 (UTC) X-User: grego69 User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) In-Reply-To: <h4mbvd$si3$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit