Dobry den,
pujdu rovnou na věc. Ma tuto tabulku:
CREATE TABLE bauer (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
url TEXT,
pocet SMALLINT,
soucet MEDIUMINT,
kategorie TINYINT,
text TEXT );
INSERT INTO bauer VALUES (0, "czech.jpg", "0", "0", "1", "text");
INSERT INTO bauer VALUES (0, "iteez15.jpg", "0", "0","1", "text" );
INSERT INTO bauer VALUES (0, "panic25.jpg", "0", "0", "1", "text");
INSERT INTO bauer VALUES (0, "111wsc.jpg", "0", "0", "2", "text");
INSERT INTO bauer VALUES (0, "P19.jpg", "0", "0", "3", "text");
INSERT INTO bauer VALUES (0, "zdenkaamat019.jpg", "0", "0", "4", "text");
INSERT INTO bauer VALUES (0, "anva35.jpg", "0", "0", "5", "text");
INSERT INTO bauer VALUES (0, "bb26m_12.jpg", "0", "0", "6", "text");
INSERT INTO bauer VALUES (0, "wanda17.jpg", "0", "0", "7", "text");
INSERT INTO bauer VALUES (0, "bali6.jpg", "0", "0", "8", "text");
a tak dál...
a potrebuju z ni vybirat nahodne radky a jeji hodnoty ty pak ukladat jako promene. Problem je ale v tom ze potrebuji vybirat s ohledem na urcitou kategorii (udaj ve sloupci). jak toho dosahnu?
prikaz:
SELECT url, pocet, soucet, kategorie, text LIMIT (RND * ( SELECT MAX(ROWNUM) FROM bauer WHERE kategorie IN ('1´,'3','5') ) ) , 1
nepodporuje databaze...
skutecne nevim jak na to, dekuji za kazdou podrobnou odpoved...