Autor | Zpráva | ||
---|---|---|---|
nothrem Profil |
#1 · Zasláno: 27. 4. 2006, 23:16:19
Dá se pomocí příkazu SQL (MySQL) zjistit typ a délka sloupce v databázi?
Potřebuju to hlavně ze dvou důvodů: 1. export tabulek - potřebuju udělat vlastní export databáze přes php a jelikož dost často měním strukturu databáze (zatím ještě program vyvíjím), tak je potřeba exportovat i datové typy a velikosti polí. 2. Automatické generování formulářů - abych mohl podle typu a délky určit jaký prvek vložit do formuláře (abych pro každou tabulku nemusel dělat samostatný soubor pro editaci a výpis. Abych to ještě objasnil: Např. zeptám se "SELECT * FROM zakaznici WHERE nejaka podminka" a přes php foreach postupně zjistím, že tabulka obsahuje sloupce id, jmeno, adresa, cislo_objednavky. Teď potřebuju nějak zjistit, že id a cislo_objednavky je INT(6), jmeno že je CHAR o délce 60 znaků a adresa VARCHAR o délce 255 znaků. Díky moc |
||
Hugo Profil |
#2 · Zasláno: 27. 4. 2006, 23:25:04
Pro export můžeš použít příkaz
SHOW CREATE TABLE Příp. http://de2.php.net/manual/en/function.mysql-field-type.php |
||
nothrem Profil |
#3 · Zasláno: 27. 4. 2006, 23:32:18
díky, přesně to jsem potřeboval, jen sem netušil že se to musí rovnou přes php a ne sql.
|
||
Hugo Profil |
#4 · Zasláno: 27. 4. 2006, 23:37:47
nothrem
Pokud použiješ SHOW CREATE TABLE tak to máš přes sql a dostaneš přímo strukturu celé tabulky, což je asi nejlepší možnost pro dump. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0