Autor | Zpráva | ||
---|---|---|---|
MichalVlasák Profil |
#1 · Zasláno: 2. 2. 2014, 11:15:05
Dobrý den,
mám v PHP následující skript, který tvoří tabulku do databáze. mysql_query( "CREATE TABLE IF NOT EXISTS `marvin`.`$ic.'_registrace'`( ic VARCHAR(15) NOT NULL PRIMARY KEY, firma VARCHAR(120) NOT NULL, ulice VARCHAR(60) NOT NULL, mesto VARCHAR(60) NOT NULL, psc INT(5) NOT NULL, dic VARCHAR(15) NOT NULL, email VARCHAR(60) NOT NULL, heslo VARCHAR(60) NOT NULL) COLLATE utf8_czech_ci;"); Jak docílit toho, aby výsledná tabulka měla název "IČ_registrace", tedy např. 1234567890_registrace ? Protože současný zápis tvoří tabulku s názvem např. 1234567890.'_registrace' . Děkuji za radu. |
||
Alphard Profil |
#2 · Zasláno: 2. 2. 2014, 11:21:01
Ty apostrofy a tečka kolem
.'_registrace' jsou přebytečné. Ale tvořit takto pojmenované tabulky vypadá na dost špatný nápad.
|
||
MichalVlasák Profil |
#3 · Zasláno: 2. 2. 2014, 11:28:31
Alphard:
Když to tam ale nedám, tak to pak celé logicky bere jako proměnnou. No chtěl jsem zkusit udělat skript, kde by pro každou firmu byla vytvořena tabulka. No a tabulka by měla název ve formátu IČ a příslušný název. Jestli to nejde, tak si zkusím poradit jinak. |
||
Joker Profil |
#4 · Zasláno: 2. 2. 2014, 11:34:18
MichalVlasák:
„chtěl jsem zkusit udělat skript, kde by pro každou firmu byla vytvořena tabulka“ Viz Časté chyby při návrhu databáze » Nová tabulka/sloupec pro každý záznam |
||
juriad Profil |
MichalVlasák:
Všechna data stejného formátu mají být v jedné tabulce. Budeš mít jednu tabulku všech firem atp. V tvém problému stačí (když se bavíme jen o vkládání proměnné do řetězce): "CREATE TABLE IF NOT EXISTS `marvin`.`${ic}_registrace`( ..." |
||
MichalVlasák Profil |
#6 · Zasláno: 2. 2. 2014, 11:46:00
MichalVlasák:
Děkuji všem |
||
Časová prodleva: 10 let
|
0