ďťż
 
Update / insert mySQL/php czy da sie inaczej ďťż
 
Update / insert mySQL/php czy da sie inaczej
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Update / insert mySQL/php czy da sie inaczej



pijak - 13-11-2006 00:13
Update / insert mySQL/php czy da sie inaczej
  na wstępie napisze ze problem mam rozwiązany ale jest to jak ja to nazywam
proteza ....(w php)

Ploblem jest następujący:

jest baza mySQL a w niej tabela - przyjmijmy książki (id, tytul, autor....)
mam dane odczytywane z innego źródła
poszukuje składni polecenia mySQL które na podstawie np ID sprawdzi czy
poprzedni wpis do tablicy ma to samo id jak biezace jesli tak to doda do
poprzedniego
nie wiem czy kumacie wiec przykład bazy książek (szkolny) chyba zobrazuje to
wystarczająco

wstawiam nowy wiersz (id,tytul,autor)
chce wstawic kolejne i sprawdzam czy poprzednie id jest takie same jesli tak
robie update i sumuje $autor=$autor_poprzedni+$autor_aktualny

chodzi mi o składni podobną do operacjach podobnych np na danych int
czy to da sie załatwić jednym poleceniem ?
jak wczesniej pisałem poradziłem sobie - sprawdzam ostatni rekord czy pasuje
id potem sumuje i aktualizuje zawartość rekordu - ale do tego potrzebuje 2
zapytań a ja uparłem sie na jedno ...

co wy na to

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





raf - 13-11-2006 00:13

  > wstawiam nowy wiersz (id,tytul,autor)
> chce wstawic kolejne i sprawdzam czy poprzednie id jest takie same jesli
> tak
> robie update i sumuje $autor=$autor_poprzedni+$autor_aktualny

czesc
moze chodzi ci o to
http://dev.mysql.com/doc/refman/5.0/...duplicate.html

INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), c=3;

pozdrawiam
rafal
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • latwa-kasiora.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com