ZuVieL Geschrieben 24. August 2006 Geschrieben 24. August 2006 ich möchte zwei tabellen vergleichen, ob sie die gleiche anzahl an spalten haben. ist es möglich die anzahl der spalten einer tabelle in sql auszulesen?
bigpoint Geschrieben 24. August 2006 Geschrieben 24. August 2006 ist es möglich die anzahl der spalten einer tabelle in sql auszulesen? ja
Amstelchen Geschrieben 24. August 2006 Geschrieben 24. August 2006 ich möchte zwei tabellen vergleichen, ob sie die gleiche anzahl an spalten haben. ist es möglich die anzahl der spalten einer tabelle in sql auszulesen? kommt auf die art des DBMS an. :floet: s'Amstel
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 ich möchte zwei tabellen vergleichen, ob sie die gleiche anzahl an spalten haben. ist es möglich die anzahl der spalten einer tabelle in sql auszulesen? COUNT(*) FROM tabellenName;
Pinhead Geschrieben 29. August 2006 Geschrieben 29. August 2006 COUNT(*) FROM tabellenName; Damit werden die Zeilen gezählt, der Threadersteller benötigt jedoch die Anzahl der Spalten
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 Doppelpost. Wenn ich denn das Löschen finden würde...
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 Damit werden die Zeilen gezählt, der Threadersteller benötigt jedoch die Anzahl der Spalten Ok.. mein Fehler. :-) Dann ist das hier richtig: SHOW FULL COLUMNS FROM tabellenName -> Anzahl Zeilen = Anzahl der Spalten der angegebenen Tabelle oder ab MySQL 5 auch: SELECT COUNT(*) FROM information_schema.columns WHERE table_schema = 'deineDatenbank' and table_name = 'tabellenName'
ZuVieL Geschrieben 29. August 2006 Autor Geschrieben 29. August 2006 doch nochmal aufs thema zurück, war bisschen durcheinander, so bekomme ich infos über die spalten, ich benötige aber die anzahl,...
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 doch nochmal aufs thema zurück, war bisschen durcheinander, so bekomme ich infos über die spalten, ich benötige aber die anzahl,... Also damit SELECT COUNT(*) FROM information_schema.columns WHERE table_schema = 'deineDatenbank' and table_name = 'tabellenName' Bekommst du die doch. Als reinen Integer. oO
ZuVieL Geschrieben 29. August 2006 Autor Geschrieben 29. August 2006 habs wohl vergessen zu erwähnen das auf unserm server noch PHP 4.3 läuft, gibts ne andere möglichkeit? so läufts es zu mindest nicht
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 habs wohl vergessen zu erwähnen das auf unserm server noch PHP 4.3 läuft, gibts ne andere möglichkeit? so läufts es zu mindest nicht Und welche Version von MySQL? Die ist wichtiger.
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 <? mysql_connect("localhost", "usr", "pass") or die(mysql_error()); mysql_select_db("db"); $sql = "SHOW FULL COLUMNS FROM tabellenName"; $res = mysql_query($sql); $count = 0; while($row = mysql_fetch_array($res)) $count++; echo("Anzahl Spalten: " . $count); ?> [/php] Ungetestet und ohne garantie. Aber müsste gehen
ZuVieL Geschrieben 29. August 2006 Autor Geschrieben 29. August 2006 hey krass funzt 1a! großes thx!!
Gast freescale Geschrieben 29. August 2006 Geschrieben 29. August 2006 hey krass funzt 1a! großes thx!! Bitte bitte
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden