NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: sql - set update

V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
michal
Neregistrovaný
Avatar
michal:22.8.2013 15:58

ahoj, potřeboval bych poradit s sql dotazem. mám tabulku zboží, která obsahuje sloupce ID, pocet_zobrazeni + ještě něco dalšího.
nevím jak udělat sql dotaz který inkrementuje pocet_zobrazeni u produktu s konkrétním ID. s databázemi začínám, jediné co vím že bych měl použít vnořený sql dotaz. díky za pomoc

 
Odpovědět
22.8.2013 15:58
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:22.8.2013 16:01
UPDATE zbozi SET pocet_zobrazeni=pocet_zobrazeni+1 WHERE ID=$id

Vnořený dotaz nepotřebuješ.

Editováno 22.8.2013 16:02
Nahoru Odpovědět
22.8.2013 16:01
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
michal
Neregistrovaný
Avatar
Odpovídá na Kit
michal:22.8.2013 16:03

díky :)

 
Nahoru Odpovědět
22.8.2013 16:03
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:22.8.2013 16:07

Není zač. Na dobře napsaný dotaz se dobře odpovídá :)

Nahoru Odpovědět
+1
22.8.2013 16:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
michal
Neregistrovaný
Avatar
michal:22.8.2013 17:24

ještě bych měl dotaz, když mi sql dotaz vrací jeden sloupec, tak je blbost to fetchovat do assoc. pole že? ale když dám jenom fetch_array, tak mi to nejde a to sem koukal na tohle http://php.net/…ch-array.php

 
Nahoru Odpovědět
22.8.2013 17:24
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na
Petr Nymsa:22.8.2013 17:34

Neporadím ti úplně ale používáš velmi zastaralý ovladač. Používej novější a to mysqli anebo ještě mnohem lépe PDO :)

Nahoru Odpovědět
22.8.2013 17:34
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:22.8.2013 17:42

Existuje také fetch_column. Jenom nevím, jestli i v tom zastaralém ovladači.

Nahoru Odpovědět
22.8.2013 17:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.