dateiname.sql über php ausführen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • dateiname.sql über php ausführen

    Hallo!

    Ich möchte gern eine Installationsroutine für meine php Anwendung schreiben. Dabei soll das sql-script direkt über php ausgeführt werden.

    Über Lösungsvorschläge würde ich mich sehr freuen.

    Gruß

    Christian

  • #2
    Re: dateiname.sql über php ausführen

    Original geschrieben von the_duke
    Über Lösungsvorschläge würde ich mich sehr freuen.
    suche doch einfach mal im forum.....
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Re: Re: dateiname.sql über php ausführen

      Original geschrieben von Abraxax
      suche doch einfach mal im forum.....
      Das habe ich schon gemacht. Aber leider nichts gefunden.

      Kommentar


      • #4
        och mann. das glaube ich nicht, dass du (richtig) gesucht hast.

        hier gibt es 100%ig eine lösung.

        tipp:

        trennung bei ;

        und ausführung der einzel-queries.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          Re: dateiname.sql über php ausführen

          Original geschrieben von the_duke
          Hallo!

          Ich möchte gern eine Installationsroutine für meine php Anwendung schreiben. Dabei soll das sql-script direkt über php ausgeführt werden.
          Also...
          1. Datei einlesen mit fopen etc.
          2. Whitespaces am Anfang und Ende jeder Zeile wegschmeissen
          3. Alle Zeile mit # am Anfang sollten Kommentare sein, also ignorieren
          4. Nun solange Zeilen mit einem Leerzeichen dazwischen zusammensetzen, bis eine Zeile mit eine Semikolon endet.
          5. Diese Zeile als SQL-Befehl abschicken.
          6. Weiter bei 4 bis Dateiende.

          So ungefähr mach ich das immer. Problematisch sind Kommentare am Ende einer Zeile, sollte man immer vermeiden.

          -christoph-
          Ich denke, also bin ich.
          Manche sind trotzdem!

          Kommentar


          • #6
            Moin,

            PHP-Code:
            system('mysql -uUSERNAME -pPASSWORT TABELLE < DATEI.SQL'); 
            ... so in etwas sollte das funktionieren. - oder wars mysqldump!?


            >> und ausführung der einzel-queries.
            Was allerdings sehr langsam ist. Wenn du die Möglichkeit hast das mit mysql direkt einzuladen, ist das die beste Lösung.
            Zuletzt geändert von Sebastian W; 03.03.2004, 09:18.
            Grüsse,
            Sebastian


            Profil Flex Freelancer
            Twitter twitter.com/flashhilfe
            Web Flash und Flex Community

            Kommentar


            • #7
              Original geschrieben von Sebastian W
              ... so in etwas sollte das funktionieren. - oder wars mysqldump!?
              so funktioniert es schon, wenn du 'mysql' (nich den deamon) starten darfst.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                Vielen Dank Leute ihr habt mir sehr geholfen.

                Kommentar

                Lädt...
                X