Welches Kommando gibt den Aufbau einer Tabelle
Kalle_B
- php
Hallöle,
ich möchter per PHP3 die Struktur und die Daten einer Tabelle abfragen.
Grund: Datensicherung.
Der gestrige Tipp von Erwin "mysqldump -d <datenbank> <tabelle>" klappt leider nur auf der SHELL> aber da komme ich nicht dran.
Lieben Gruß, Kalle
Hi,
ich möchter per PHP3 die Struktur und die Daten einer Tabelle abfragen.
http://www.php.net kennst du?
Dann solltest du auch in der Lage sein, in der Suche ein "mysql" einzugeben und die Zahlreichen Beispiele anzusehen.
Hello,
http://www.php.net kennst du?
Dann solltest du auch in der Lage sein, in der Suche ein "mysql" einzugeben und die Zahlreichen Beispiele anzusehen.
Und hast DU schon mal den Begriff "Hilfeleistung" hinterfragt?
Man fühlt sich jedenfalls mit dieser hier inzwischen üblichen Verweistechnik wie das letzte A r s c h l o c h...
(Das Gesperrte ist nur meine Reaktion auf die Zensur)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom

Hallo,
Man fühlt sich jedenfalls mit dieser hier inzwischen üblichen Verweistechnik wie das letzte A r s c h l o c h...
Du meinst, dass etas wie: "Du weißt, dass Du dann sowieso nur noch "42" als Antwort bekämst?" wesentlich hilfreicher ist?
Grüße
Thomas
(Das Gesperrte ist nur meine Reaktion auf die Zensur)
Hältst du die Zensoren hier für so dämlich, dass sie das Schimpfwort dadurch nicht erkennen?
Mathias
Hello,
(Das Gesperrte ist nur meine Reaktion auf die Zensur)
Hältst du die Zensoren hier für so dämlich, dass sie das Schimpfwort dadurch nicht erkennen?
Ja, steht doch da!
Die automatische Zensur ist dämlich.
Oder dachtest Du etwa, dass ich die Menschen hinter dem System damit gemeint haben könnte?
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom

Hi,
Und hast DU schon mal den Begriff "Hilfeleistung" hinterfragt?
Ja, hab ich.Und da der OP nicht geschrieben hat, welche Zugriffsrechte er auf die Datenbank hat, wie soll man da eine richtige Antwort geben?
Ich bin der Meinung, die Qualität der Antwort ist nur so gut, wie die Qualität der Frage. Wenn mich das zum Ar...loch macht, kann ich damit leben.
Ich bin aber dennoch der Meinung, wer Hilfe will, soll so viel Info wie möglich geben.
wie soll man da eine richtige Antwort geben?
Informationen erahnen oder erfragen und den Problembereich eingrenzen, grundlegende Lösungsansätze aufzeigen oder auf mögliche Quellen und Ressourcen verweisen, wenn man an einer Hilfestellung interessiert ist.
Schweigen, wenn das eigene Posting keinen Nährwert hätte.
Viele Grüße!
_ds

Hello,
Wenn mich das zum Ar...loch macht, kann ich damit leben.
Es hat Dich niemand als solches bezeichnet, obwohl Du ja nun selber eine Einlassung in diese Richtung machst :-)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom

hI tOM,
Es hat Dich niemand als solches bezeichnet, obwohl Du ja nun selber eine Einlassung in diese Richtung machst :-)
Dazu steh ich auch ;)
Hallo.
Wenn mich das zum Ar...loch macht, kann ich damit leben.
Es hat Dich niemand als solches bezeichnet, obwohl Du ja nun selber eine Einlassung in diese Richtung machst :-)
Die nennt sich dann "Einlauf".
MfG, at
Hi,
http://www.php.net kennst du?
Ich kenne sogar http://www.mysql.com
läuft im Hintergrund mit. Aber dass man da ein vernünftiges Stichwort braucht, weisst du?
www.php.net/dump
www.mysql.com/dump
hat mich nicht weitergebracht, wahrscheinlich ist DUMP nicht mein Freund.
Aber wer ist mein Freund? Vielleicht Tom mit seinem Vorschlag SHOW?
Das bringt mich weiter. Wie sagt man über das Internet? "Allwissende Müllhalde?"
Tja, da ist alles drin. Und HIER suche ich manchmal den Wegweiser.
Kalle
'Nabend.
Versuch es doch mal mit "EXPLAIN $table". Das sollte dir liefern, was du möchtest.
'Nabend.
Versuch es doch mal mit "EXPLAIN $table". Das sollte dir liefern, was du möchtest.
Danke, ist im Ergebnis dasselbe wie SHOW COLUMNS FROM $table
Kalle
'Nabend.
Danke, ist im Ergebnis dasselbe wie SHOW COLUMNS FROM $table
Mein Fehler. Verdammter Alias. ;) Was du haben wolltest, ist "SHOW CREATE TABLE $table".
Hello,
da bringst Du jetzt auch 'was durcheinander.
PHP3-verhaftet zu sein (warum auch immer) bedeutet ja nicht auch gleichzeitig, MySQL 1.0 benutzen zu müssen... Oder machst Du eine Zeitreise? Du weißt, dass Du dann sowieso nur noch "42" als Antwort bekämst?
Wie wäre es mit den Statements
Show table status
Show columns from $table
Ggf. statt show auch display
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom

Hallo,
da bringst Du jetzt auch 'was durcheinander.
???
PHP3-verhaftet zu sein (warum auch immer) bedeutet ja nicht auch gleichzeitig, MySQL 1.0 benutzen zu müssen...
Hä? Davon war keine Rede. Ich habe bei einem Provider PHP 3.0.18 und MySQL 3.23.58, bei dem anderen MySQL 4.1.9-log
Da sollen die Daten jetzt öfter als Backup rüber, aber ich muss sie ja erstmal zu fassen bekommen.
Show table status
Prima. Eine Übersicht aller Tabellen der Datenbank.
Show columns from $table
Ja, auch gut. Was ich brauche ist dies:
CREATE TABLE gast (
nr int(11) NOT NULL auto_increment,
owner int(3) NOT NULL default '0',
name varchar(150) default NULL,
email varchar(255) default NULL,
open enum('0','1') default NULL,
hp varchar(255) default NULL,
inhalt text,
kommentar text,
zeit\_neu int(11) default NULL,
PRIMARY KEY (nr)
) TYPE=MyISAM AUTO_INCREMENT=54 ;
Gibt es da ein fertiges Kommando oder muss ich es mir hinbasteln?
Lieben Gruß, Kalle.
Hallo Freunde des gehobenen Forumsgenusses,
Hä? Davon war keine Rede. Ich habe bei einem Provider PHP 3.0.18 und MySQL 3.23.58, bei dem anderen MySQL 4.1.9-log
"Ein Provider, der seit 2001 keine neue PHP-Version eingespielt hat, und auch innerhalb der 4.0.x-Reihe nicht auf dem neuesten Stand ist, der sollte eigentlich auch keine Kunden haben." (Sven Rautenberg)
Gruß
Alexander Brock
Hallo
ich möchter per PHP3 die Struktur und die Daten einer Tabelle abfragen.
Dein Hauptthema hier ist MySQL, nicht PHP.
Du suchst die SHOW-Syntax, speziell SHOW CREATE TABLE (MySQL Version 3.23.20 erforderlich), vielleicht auch noch SHOW CREATE DATABASE (MySQL Version 4.1 erforderlich).
Es würde mich interessieren, wonach Du im MySQL-Handbuch gesucht hast.
Freundliche Grüße
Vinzenz
Hallo Vinzenz,
Du suchst die SHOW-Syntax, speziell SHOW CREATE TABLE (MySQL Version 3.23.20 erforderlich), vielleicht auch noch SHOW CREATE DATABASE (MySQL Version 4.1 erforderlich).
Und ich bastle hier stundenlang einen CREATE zusammen aus SHOW COLUMNS und SHOW KEYS ...
Es würde mich interessieren, wonach Du im MySQL-Handbuch gesucht hast.
Genau das fehlt mir, ein MySQL-Handbuch. Welches kannst du empfehlen? Es wird höchste Zeit, eins anzuschaffen.
Lieben Gruß, Kalle
Hi,
Genau das fehlt mir, ein MySQL-Handbuch. Welches kannst du empfehlen? Es wird höchste Zeit, eins anzuschaffen.
Such Dir eins aus: http://dev.mysql.com/doc/
cu,
Andreas