| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 04.08.06 Prihlásený: 30.12.13 Príspevky: 69 Témy: 10 | Napísal jayrro: 12.12.2007 3:27 | |
|
Mam taky problem. mam vytvorenu databazu a pokusal som sa vytvorit v nej tabulku cez php ale nikdy ju nespravy. na server sa pripoji, dokonca aj databazu otvori, len tu tabulku nie a nie spravit. kde moze byt chyba?
Toto je kod na vytvorenie mojej tabulky: je v nom niekde chyba? Alebo to moze byt aj serverom?
Kód: mysql_query ("CREATE TABLE users ( contact_id INT IDENTITY (1, 1) NOT NULL , login CHAR (20) NOT NULL , password CHAR (20) NOT NULL , meno CHAR (20) NOT NULL , priezvisko CHAR (30) NOT NULL , den_nar TINYINT NOT NULL , mes_nar CHAR (10) NOT NULL , rok_nar SMALLINT NOT NULL , mesto CHAR (20) NOT NULL , velkost_mesta INT NOT NULL , rodinny_stav CHAR (20) NOT NULL , pohlavie BIT NOT NULL , vzdelanie CHAR (30) NOT NULL )") or die("Table not created");
_________________ >» Jª¥rrº! «<
Life is too short,
don't stress every day! |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pouzivas funkciu mysql_query, ale syntax na vytvorenie tabulky, aspon co sa tyka stlpca contact_id, je z MSSQL. V mysql na definiciu primarneho kluca musis pouzit nasledujuci zapis
Kód: contact_id INT PRIMARY KEY auto_increment NOT NULL
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 04.08.06 Prihlásený: 30.12.13 Príspevky: 69 Témy: 10 | Napísal autor témy jayrro: 12.12.2007 13:00 | |
|
heh...som iba zaciatocnik a na webe som nasiel (aspon som to tak pochopil) ze za mysql_query moze nasledovat hocijaky prikaz MySQL. Ja som si myslel ze je to nieco podobne ako ked vlozis do HTML <?php a pokracujes PHP kodom az kym nedas ?> a dalej zasa HTML
_________________ >» Jª¥rrº! «<
Life is too short,
don't stress every day! |
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 Bydlisko: SK-Martin | Napísal mokus: 12.12.2007 14:29 | |
|
jayrro píše: heh...som iba zaciatocnik a na webe som nasiel (aspon som to tak pochopil) ze za mysql_query moze nasledovat hocijaky prikaz MySQL. ....
hm správne si pochopil, len si asi pletieš MYSQL s MSSQL, veď stenley ti to napísal dosť jasne
|
|
Registrovaný: 04.08.06 Prihlásený: 30.12.13 Príspevky: 69 Témy: 10 | Napísal autor témy jayrro: 12.12.2007 14:58 | |
|
aha...trosku som to prehliadol ze tu uz spominame mysql aj mssql. Aj ked viem urcite ze tu tabulku som robil podla navodu na mysql, ale nemusi to byt spolahlivy navod. Viete mi poradit, ze odkial sa naucim vytvarat mysql tabulky pomocou php kodu? Moze to byt hocico okrem normalnej kupenej knihy. Ci uz e-book, web, alebo program, len nech sa to da stiahnut a aby som nemusel behat po knizniciach a knihkupectvach.
_________________ >» Jª¥rrº! «<
Life is too short,
don't stress every day! |
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 Bydlisko: SK-Martin | Napísal mokus: 14.12.2007 2:34 | |
|
jeden ujo ti vďačne pomôže, volá sa GOOGLE
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 14.12.2007 9:52 | |
|
Celkom zaujímavý spôsob je cez phpMyAdmina (má ho nainštalovaný hádam každý hosting s MySQL databázou, prípadne si ho môžeš ľahko pomocou WAMP/XAMP nainštalovať na localhost). Je to také HTML rozhranie na prácu s databázou. Navolíš si, ako by mala vyzerať tvoja tabuľka, dáš ju vytvoriť a ono ti ju vytvorí a zároveň zobrazí kód, ktorý ju vytvoril (je tam samozrejme možnosť písať kód ručne, takže si to môžeš skúšať do aleluja). Z neho už vyčítaš, ako na to (samozrejme, ešte si prečítaš mysql manuál alebo nejaký tutoriál).
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 04.08.06 Prihlásený: 30.12.13 Príspevky: 69 Témy: 10 | Napísal autor témy jayrro: 14.12.2007 12:35 | |
|
no googla som sa pytal ako prveho...lenze prave preto som sa pomilil, lebo googla som sa pytal na mysql a on tam nejako zaplietol mssql, takze som nechapal, ze preco to nejde, ked to bolo podla prikladu okopirovane. Zato som sa obratil s tym sem na pcforum. Zato mam aj ja tolko rozumu, ze nebudem sem davat vsetko a vlastne cely web spravite za mna. Ja len to, s cim si neviem rady.
No a cez phpMyAdmina si to vsetko kontrolujem, ale kod som sa skusal pisat cez php, lebo potrebujem aby mi tabulky vytvaralo na zaklade uzivatelom zadanych kriteriach.
_________________ >» Jª¥rrº! «<
Life is too short,
don't stress every day! |
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 Bydlisko: SK-Martin | Napísal mokus: 14.12.2007 18:35 | |
|
je pravda, že nie všetko treba brať doslovne, čo ti ponúka internet, ja som ti poradil googla na hľadanie tutoriálov a nie príkladov, tam sa môžu vyskytovať aj chyby, a napokon p360t ti dal ten najlepší návod ako sa to naučiť, všimni si že v phpmyadmine keď niečo vytvoríš zobrazí sa daný príkaz a dole vpravo toho okna máš ponuku Vytvoriť php kód, k tomu už potrebuješ len skript na pripojenie k db, nie som odborník v tomto smere, ale myslím, že toto by ti mohlo pomôcť
trochu smelý nápad nechať na užívateľa vytvárať tabulky v DB, ale neviem o čo presne beží, tak sa k tomu už nebudem vracať
|
|
Registrovaný: 04.08.06 Prihlásený: 30.12.13 Príspevky: 69 Témy: 10 | Napísal autor témy jayrro: 15.12.2007 0:42 | |
|
noo. uz som sa k tomu dopracoval...ja som cital jeden tutorial a tam odporucali mysql, ale priklady boli v mssql. Uz som si to nasiel spravne a mam to opravene.
No a nie celkom uzivatel bude robit tabulky....tabulky vytvara kod php ale ide o to ze ked niekto vytvori jednu anketu, tak k tej ankete sa vytvori aj tabulka, kde sa budu ukladat vyplnene ankety od roznych uzivatelov. no a to potrebujem aby sa tabulka vytvorila automaticky pri zalozeni ankety.
btw: niekto sem daval ze
Kód: contact_id INT PRIMARY KEY auto_increment NOT NULL ja som nasiel na to jednoduchsi sposob: Kód: contact_id SERIAL
Vlastne v tom SERIAL je v mysql alias pre BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.
_________________ >» Jª¥rrº! «<
Life is too short,
don't stress every day! |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|