tallman Geschrieben 27. Mai 2005 Teilen Geschrieben 27. Mai 2005 Hallo... ich versuche mich schon seid ne paar Stunden an einem Script, mit den ich automatisch in einer vorhanden Datenbank, Tabelle erstellen kann. Irgendwie bin ich aber zu blöde dazu. Kann mir jemand vielleicht eine Seite sagen, auf der ich Infos genau zu diesem Thema kriege? Die ganzen Links hier im Forum sind zwar nützlich, doch meisten sehr "unübersichtlich" und auch nach stundenlangen suchen finde ich nicht was ich will. Danke für die Hilfe. mfg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 28. Mai 2005 Teilen Geschrieben 28. Mai 2005 Wie versuchst Du denn die Tabellen anzulegen? Hast Du genügend Rechte? Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
freq.9 Geschrieben 28. Mai 2005 Teilen Geschrieben 28. Mai 2005 CREATE TABLE `foo` (id int(16) not); Da sollte per SQL eine Tabelle foo erstellen. Oder du hast wirklich zu wenig Rechte. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tallman Geschrieben 28. Mai 2005 Autor Teilen Geschrieben 28. Mai 2005 nee, ich habe die vollen Rechte. Da bin ich mir absolut sicher. Bisher habe ich es mit mehreren Möglichkeiten versucht. zum Beispiel, der ganze CREATE-Befehl in einen Varibel gespeichert und dann mit mysql_query ausgeführt. Brachte aber nichts. Dann alles in einer extra Datei und die ausgeführt mit Hilfe von PHP wieder nichts und zu weiter... Die Quellcodes habe ich gerade nicht bei Hand. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 28. Mai 2005 Teilen Geschrieben 28. Mai 2005 Was sagt mysql_error? Wie sieht dein genaues Statement aus? Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
calumoth Geschrieben 29. Mai 2005 Teilen Geschrieben 29. Mai 2005 Kann mir jemand vielleicht eine Seite sagen, auf der ich Infos genau zu diesem Thema kriege? Die ganzen Links hier im Forum sind zwar nützlich, doch meisten sehr "unübersichtlich" und auch nach stundenlangen suchen finde ich nicht was ich will.Eine gute Seite zu dem Thema ist http://reeg.net. Da brauch man i.d.R. auch nicht stundenlang suchen, das Inhaltsverzeichnis ist eigentlich schon recht gut aufgebaut. Werde dir aber trotzdem die wichtigsten Links gleich zur Verfügung stellen Da ich nicht weiß, wie weit du schon in dem Thema drin bist, fang ich mal ganz vorne an. Also zuerst brauchst du einen mysql_connect, um die Verbindung zum Datenbankserver herzustellen. Danach wird mit mysql_select_db die gewünschte Datenbank geöffnet. In dieser muss man Create_Priv haben, ansonsten kann man keine Tabellen in der DB erstellen. Wenn das alles fertig ist, wird der SQL-Befehl durch ein mysql_query ausgeführt. In dem mysql_query wird dann der CREATE-Befehl notiert. Bisher habe ich es mit mehreren Möglichkeiten versucht. zum Beispiel, der ganze CREATE-Befehl in einen Varibel gespeichert und dann mit mysql_query ausgeführt. Brachte aber nichts. Dann alles in einer extra Datei und die ausgeführt mit Hilfe von PHP wieder nichts und zu weiter...Werden in dem SQL-Befehl auch Variablen verarbeitet? In dem Fall könnte es hilfreich sein, den kompletten Befehl erst mal mit echo ausgeben zu lassen, um zu sehen, ob eventuell eine Variable nicht korrekt gesetzt ist. In einem solchen Fall meldet MySQL nämlich meist keinen Fehler, der Befehl wird dann einfach ignoriert. Außerdem könnte es hilfreich sein, den mit echo ausgegebenen Befehl mal in phpMyAdmin auszuführen. Oder einfach mal mit phpMyAdmin eine Tabelle erzeugen und dann den von phpMyAdmin verwendeten SQL-Befehl mit deinem zu vergleichen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.