Starší komentáře ke článku: SQL - manipulace s tabulkami

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: M. Hlavac

Datum vložení: 17.8.2000 7:46:00

Musim podekovat panu Skrivanovi za tento serial o jazyku SQL. Je to super. Myslim si ze je dobre podrobne probrat prave SQL a pote jeho vyuziti treba na WEBu. Je to fakt skvele a doufam ze tento serial bude mit mnoho pokracovani! Diky a naschle u pristiho dilu...

Avatar

Autor komentáře: Pavlos

Datum vložení: 17.8.2000 9:34:00

Zdravim, mam otazecku. Jak otestovat, jestli existuje urcita tabulka v databazi. Chci automaticky generovat tabulky ve foru. Jsou to vlastne reakve na dane tema. Tabulka se ma jmenovat jako id tematu zapsanemu tez v tabulce.

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 17.8.2000 9:55:00

To je ruzne, napr. v systemu Oracle zjistite jmena definovanych tabulek v tabulce USER_TABLES. Test, zdali existuje tabulka pro tema cislo 150, jez ma jmeno 'tema_150' zapisete napr.: SELECT 1 FROM user_tables WHERE table_name = 'tema_150' (prikaz vrati 1, tedy v CGI skriptu intepretovanou jakou hodnotu TRUE) kazdy databazovy system ma ale systemove tabulky ruzne. jinak si nejsem moc jisty, jestli jsem ten dotaz pochopil spravne, ale jednu radu si dovolim: nevytvarejte skriptem tabulky podle nazvu reakci. (Neni to obecne bezpecne - nikdy nevite, co uzivatel muze zadat a tedy nevite presne, jaka tabulka se bude vytvaret - uzivatel zada neco ne moc pekneho, a muze to celou vasi databazi zmrsit :-( Pro forum vam postaci tabulka napr: REAKCE Id, id_nadrazene, id_hlavni, nazev, obsah, autor, zapsano kde ID je jednoznacny identifikator prispevku (ten bude slouzit pro volbu prispevky v URL, id_nadrazene je identifikacni cislo primeho nadrazeneho). stromovou strukturu tabulek lze take evidovat v samostatne tabulce: STROM: Id_nadrazene, Id_podrizene (tim mame zdokumentovane vsechny vazby predchudcu a nasledniku) a tabulka REAKCE bude mit: Id, nazev, obsah, autor, zapsano !!! ale tvorbe tabulek na zaklade zadanych uzivatelskych dat bych se _hodne_ vyhnul. !!! - blize vas mohu odkazat na clanek: http://www.interval.cz/tvorba_www/perl-ochrana.asp Jarek Skrivan

Avatar

Autor komentáře: Pavlos

Datum vložení: 17.8.2000 10:13:00

Diky, to jsem potreboval. Zacinam s PHP a Mysql, takze asi tech mejch reakci bude vic. Celkem by se mi libilo, kdyby tohle tema bylo psano s vetsi frekvenci. Treba 2x tejdne? Co?

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 17.8.2000 10:22:00

mam napsano nekolik dilu dopredu, ale na Intervalu clanky vychazi tematicky "rovnomerne" (aby vydani clanku bylo spravidlive "rozdelene" mezi vsechny redaktory). clanku je jiste hodne, takze si myslim, ze to asi u frekvence 1 clanek za tyden, zustane. (ale tohle je spis otazka na sefredaktora :-) navic si myslim, ze ne vsechny ctenare jazyk SQL tak hodne zajima. ale klidne se ptejte, bude-li se jednat o kratke otazky a kratke odpovedi, nevidim zadny problem. ale dost veci vyjde v dalsich dilech. budete-li mit nejaky namet na tema tykajici se SQL, klidne mi napiste, zacnu na nem pracovat :-) jarek skrivan

Avatar

Autor komentáře: Pavlos

Datum vložení: 17.8.2000 10:33:00

tak me napada, jak dostanu do tabulky reakce id_nadrazene? Musim to tam dostat pres PHP jako promennou? Pracuje SQL nejakym zpusobem s promennymi? Netusite, jak by mela vypadat syntax PHP skriptu v kombinaci s SQL pro tento ucel? Musim si vlastne do promenne dat to unikatni id hlavniho prispevku ne?

Avatar

Autor komentáře: Pavlos

Datum vložení: 17.8.2000 10:43:00

omlouvam se za trapny dotaz, uz to vim. ;)

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 17.8.2000 10:45:00

tak jste byl rychlejsi, uz jsem to mel skoro dopsane :) ale citim, ze mam trochu mezery v PHP, ktere budu muset _hodne_ rychle dohnat. jarek skrivan

Avatar

Autor komentáře: Ing.Ladislav Bittner

Datum vložení: 17.8.2000 15:12:00

Nevím, o čem pojednávají další díly, které má pan Skřivan napsané, ale v budoucích dílech bych uvítal popis SQL na spojení s PHP při programování nějaké konkrétní aplikace.

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 17.8.2000 18:04:00

vyuziti SQL pri programovani konkretni www aplikace se objevi v jednom z dalsich dilu. zatim jeste nekolik dilu bude venovano standardu SQL (manipulace s daty a vyhledavani informaci) - pak teprve bude mozno pristoupit k ukazkovemu webovemu skriptu (treba v Perlu, nebo PHP, nebo v cemkoliv jinem - ten princip je vsude stejny) jarek skrivan

Avatar

Autor komentáře: Dana Majerová

Datum vložení: 22.8.2000 17:44:00

Spojení SQL (převážně MySQL) s PHP je vcelku podrobně popsáno na stránkách J. Koska (www.kosek.cz). Pokud znáte práci s nějakou konkrétní databází, v manuálech pro PHP (třeba www.php.cz) najdete popis funkcí (někdy i s příkladem použití), které umožňují posílání dotazů do databáze a jejich zpracování - např. pro MySQL databázi jsou to mysql_connect, mysql_db_query, mysql_fetch_row...

Avatar

Autor komentáře: Jaromír Skřivan

Datum vložení: 22.8.2000 20:55:00

dobry den, na stranky J. Koska jsem se nedival (podivam se), nejake informace jsem nasel v anglickych manualech, nicmene, clanek o PHP a MySQL by mel na Intervalu vyjit (i s konkretnim prikladem databazove aplikace propojene s webem, s popisem zakladnich nejbeznejsich funkci pro MySQL, jinak je jich asi kolem ctyriceti, ci nejak tak) Jarek Skrivan

Avatar

Autor komentáře: Debak

Datum vložení: 21.8.2000 14:09:00

Pise mi to, ze se nemuzu pripojit na Mysql on 'localhost'(10061) Ale pri tom mi MySQL jede.

Avatar

Autor komentáře: Jan

Datum vložení: 25.11.2007 19:12:27

Oblíbil jsem si MySQL, mám server verze 4 a chtěl bych se pokusit o propojení s DEVcpp. Metodou pokus/chyba jsem se propracoval k tomu, že program nerozběhnu, protože součástí distribuované instalace MySQL serveru nejsou důležité knihovny mysqlclient.dll (.lib), mysys.dll, mysys-max.dll, regex.dll, strings.dll a zlib.dll. Je možné je někde sehnat???

Zpět na článek | Úvodní stránka Interval.cz