ďťż
 
[MySQL] Update niepoprawnych =?ISO-8859-2?Q?p=F3l?= ďťż
 
[MySQL] Update niepoprawnych =?ISO-8859-2?Q?p=F3l?=
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

[MySQL] Update niepoprawnych =?ISO-8859-2?Q?p=F3l?=



=?ISO-8859-2?Q?Andrzej_Jackowicz-Korczy=F1ski?= - 17-06-2007 00:15
[MySQL] Update niepoprawnych =?ISO-8859-2?Q?p=F3l?=
  Witam uprzejmie.

W bazie MySQL (wersja 4.1) siedzi sobie tabela statystyki odwiedzin
pewnej strony.

tab_stat(
wpis_id, -- klucz g?ówny, wpis do statystyki
gosc_id, -- identyfikator odwiedzaj?cego (z sesji PHP)
strona_id, -- identyfikator strony
czas, -- czas odwiedzin
....)

Przeoczenie i moja nieuwaga sprawi?y, ?e z wyj?tkiem pierwszego wpisu
danego odwiedzaj?cego, gdzie gosc_id jest wprowadzany z kolejn? woln?
warto?ci?, nast?pne wpisy dla tego odwiedzaj?cego zawieraj? warto??
gosc_id=1.

Efektem b??du jest tabela zawieraj?ca,
wpis_id gosc_id
.. . .
.. . .
| 2636 | 693 |
| 2637 | 1 |
| 2638 | 1 |
| 2639 | 1 |
| 2640 | 1 |
| 2641 | 694 |
| 2642 | 1 |
| 2643 | 695 |
| 2644 | 696 |
| 2645 | 1 |
| 2646 | 1 |
.. . .
.. . .

W jaki sposób wykona? taki update tabeli, aby odpowiednie warto?ci
gosc_id=1 zmieni? na ,,w?a?ciwe'', czyli:

wpis_id gosc_id
.. . .
.. . .
| 2636 | 693 |
| 2637 | 693 |
| 2638 | 693 |
| 2639 | 693 |
| 2640 | 693 |
| 2641 | 694 |
| 2642 | 694 |
| 2643 | 695 |
| 2644 | 696 |
| 2645 | 696 |
| 2646 | 696 |
.. . .
.. . .

Zdaj? sobie spraw? z niedoskona?o?ci takiego za?o?enia, ale mam w
tablicy jeszcze ip, przegl?dark?, wi?c w oparciu o podan? ,,w?dk?''
postaram si? powalczy? o wiarygodno??. Na chwil? obecn? nie bardzo wiem,
gdzie szuka? rozwi?zania.

B?d? wdzi?czny za pomoc,

--
\./_ Andrzej Jackowicz-Korczy?ski
\
/| \
___|___)
/ |





=?ISO-8859-2?Q?Andrzej_Jackowicz-Korczy=F1ski?= - 17-06-2007 00:15

  Andrzej Jackowicz-Korczy?ski wrote:
> Witam uprzejmie.
>
> W bazie MySQL (wersja 4.1) siedzi sobie tabela statystyki odwiedzin
> pewnej strony.
> (...)
>
> B?d? wdzi?czny za pomoc,
>

Jak to cz?sto bywa, tu? po wys?aniu zapytania wymy?li?em co? takiego:

SELECT a.wpis_id,max(b.gosc_id) from tab_stat as a, tab_stat as b where
a.czas>b.czas and a.gosc_id=1 and b.gosc_id>1 group by a.wpis_id, co
daje list? danych na UPDATE.

Niezale?nie od wszystkiego ch?tnie przyjm? na klat? uwagi i krytyk?

--
\./_ Andrzej Jackowicz-Korczy?ski
\
/| \
___|___)
/ |




=?ISO-8859-2?Q?Andrzej_Jackowicz-Korczy=F1ski?= - 17-06-2007 00:15

  Andrzej Jackowicz-Korczy?ski wrote:
> Andrzej Jackowicz-Korczy?ski wrote:
>> Witam uprzejmie.
>>
>> W bazie MySQL (wersja 4.1) siedzi sobie tabela statystyki odwiedzin
>> pewnej strony.
>> (...)
>>
>> B?d? wdzi?czny za pomoc,
>>
>
> Jak to cz?sto bywa, tu? po wys?aniu zapytania wymy?li?em co? takiego:
>
> SELECT a.wpis_id,max(b.gosc_id) from tab_stat as a, tab_stat as b where
> a.czas>b.czas and a.gosc_id=1 and b.gosc_id>1 group by a.wpis_id, co
> daje list? danych na UPDATE.
>
> Niezale?nie od wszystkiego ch?tnie przyjm? na klat? uwagi i krytyk?
>

Na zako?czenie, UPDATE wykona?em w oparciu o utworzon? dla wyników
powy?szego zapytania tabel? temp, któr? nast?pnie wykorzystano w update
tablicy tab_stat.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie MySQL 4.1, a gdzie 5.0? [MS SQL] "set names" (mySQL) w MS SQL oracle -> oracle lub oracle -> mysql replikacja - programy [mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu. [MySQL] Zwrot tego, co pasuje i nie pasuje :-/ [pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1 [mysql] galeria zdjec - numerowanie zdjec [MySQL] Zapytanie z pliku , wynik do pliku [mysql] CONCAT agregujący, ale nie GROUP_CONCAT() mysql data 0000-00-00 na koniec
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • morebeer.opx.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