Autor | Zpráva | ||
---|---|---|---|
Marty Profil |
#1 · Zasláno: 13. 2. 2006, 15:19:59 · Upravil/a: Marty
Zdravím,
mám mysql tabulku a v ní několik různých sloupců. Potřeboval bych pomocí php zjistit a vypsat předdefinované hodnoty pro jednotlivé řádky sloupce a maximální možnou délku pro údaje v tomto sloupci. Půjde to nějak? V manuálu jsem bohužel nic podobného nenašel. |
||
Hugo Profil |
#2 · Zasláno: 13. 2. 2006, 15:27:18
describe `table_name`;
|
||
Marty Profil |
#3 · Zasláno: 13. 2. 2006, 16:05:57
Děkuji, je to málo známé, takže jsem se k tomu jen těžko proklikával.
Kdyby to někoho dále zajímalo, na adrese: http://cz2.php.net/mysql_fetch_field je v jednom z komentářů popis práce s DESCRIBE. Díky Hugovi |
||
Hugo Profil |
#4 · Zasláno: 13. 2. 2006, 16:26:35
Ještě jeden relativně málo známý (ale velmi užitečný) příkaz je
show create table `table_name'; Je užitečný při programování skriptů na dumpování db, protože se nemusí zpracovávat data z příkazu describe. |
||
Marty Profil |
#5 · Zasláno: 13. 2. 2006, 16:31:09
No děkuji, ale nějak jsem si neuvědomil, že describe mi nevytáhne předdefinovanou hodnotu ze sloupce tabulky. Nenašlo by se ještě něco na to?
Možná jsem ale jen špatně hledal... |
||
Hugo Profil |
#6 · Zasláno: 13. 2. 2006, 16:36:46
Pokud myslíš defaultní hodnotu pro sloupec, tak tu ti describe poskytne (sloupec `Default`).
|
||
Marty Profil |
#7 · Zasláno: 13. 2. 2006, 16:47:29
Ano, přesně to myslím, a ta hodnota je pro mě právě důležitá a potřebuji ji zjistit.
|
||
Hugo Profil |
#8 · Zasláno: 13. 2. 2006, 16:49:31
Marty
Jak jsem psal, je ve sloupci `Default`, který získáš pomocí describe. |
||
Hugo Profil |
#9 · Zasláno: 13. 2. 2006, 16:50:34
|
||
Marty Profil |
#10 · Zasláno: 13. 2. 2006, 17:06:23
No co dodat, díky za snahu, už jsem to našel. Zachránil jsi mi život (práci, moučník po večeři...).
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0