Hallo zusammen,
ich bin schon seit Monaten auf der suche nach einer Funktion, mit der ich SQL-Dateien in einen MySQLi-Query einlesen und ausführen kann.
Wenn ich die Dateien direkt aus phpmyadmin versuche einzulesen, dann geht immer nur
a) ein Befehl (also eine Tabelle erstellen/Daten eintragen) pro Query, also wenn ich 5 Tabellen in einer Datei hab, macht er nur den ersten.
b) und er fängt bei der letzten Zeile der Datei ("ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;") das spinnen an,
c) ebenso bei folgenden Zeilen, welche ja auch immer eingeschrieben werden:
Alles anzeigen
Kann mir jemand helfen, wie ich das machen kann, bzw. hat da jemand einen fertigen Code? Meins sah bisher immer so aus:
Vielen Dank schonmal
Fipsi
ich bin schon seit Monaten auf der suche nach einer Funktion, mit der ich SQL-Dateien in einen MySQLi-Query einlesen und ausführen kann.
Wenn ich die Dateien direkt aus phpmyadmin versuche einzulesen, dann geht immer nur
a) ein Befehl (also eine Tabelle erstellen/Daten eintragen) pro Query, also wenn ich 5 Tabellen in einer Datei hab, macht er nur den ersten.
b) und er fängt bei der letzten Zeile der Datei ("ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;") das spinnen an,
c) ebenso bei folgenden Zeilen, welche ja auch immer eingeschrieben werden:
Quellcode
- - phpMyAdmin SQL Dump
- -- version 3.4.5
- -- http://www.phpmyadmin.net
- --
- -- Host: localhost
- -- Erstellungszeit: 01. Mrz 2013 um 15:25
- -- Server Version: 5.5.16
- -- PHP-Version: 5.3.8
- SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
- SET time_zone = "+00:00";
- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
- /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
- /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
- /*!40101 SET NAMES utf8 */;
- --
- -- Datenbank: `tunier_test`
- --
- -- --------------------------------------------------------
- --
- -- Tabellenstruktur für Tabelle `gruppen`
- --
Kann mir jemand helfen, wie ich das machen kann, bzw. hat da jemand einen fertigen Code? Meins sah bisher immer so aus:
Vielen Dank schonmal
Fipsi