mysql??
-
Hi!
Kann mir einer sagen, ob und wie ich mit SQL die Größe eines Tabellenfeldes ermitteln kann. Brauche das um meine Eingabefelder eines Formulars zu begrenzen.
Wäre echt dankbar wenn das einer weiß, hab noch nichts gefunden.
Gruß Friggel
-
im Zweifelsfalle describe Tabelle
-
show columns
-
Danke für die Antworten, aber könnt ihr mir mal kurz genauer beschreiben wie das funktioniert. mach das ganze mit php!
Gruß Friggel
-
Siehe PHP.net:
http://se2.php.net/manual/en/function.mysql-fetch-field.phpAnsonsten mit SHOW COLUMNS:
http://dev.mysql.com/doc/mysql/en/show-columns.htmlFür den laufenden Betrieb sollte man soetwas aber eigentlich nicht benötigen.
-
Dasd schrieb:
Für den laufenden Betrieb sollte man soetwas aber eigentlich nicht benötigen.
spricht nichts dagegen dass an zentralen stellen zu verwenden (caching nicht vergessen). Hat vorallem dann sinn, wenn du generische komponenten entwickelst.
wir hatten mal eine suche die sich vorher per show columns die daten ueber die ziel tabelle(n) geholt hat. denn die suche konnte nicht alle moeglichen module kennen (ist ja der sinn einer plugin architektur).
-
Bei fetch_field braucht man nichts zu cachen oder ähnliches. Sobald man eine Ergebnismenge hat liegen die Daten der Felder auch vor.
Diese werden nicht nochmals abgefragt.