phpbar.de logo

Mailinglisten-Archive

[php] SQL bump ausführen

[php] SQL bump ausführen

Burkhard Stollenwerk futurefarm at futurefarm.de
Mit Dez 31 12:47:34 CET 2003


Hallo, 

Danke für die Info.Aber es gibt immer noch problem damit

Doch irgendwie scheint MySQL Front die Befehlsfolgen nicht umzusetzen, bringt immer den Fehler MySQL Sever has gone away.

Mein code sieht nun so aus:
<?
$f=fopen("usa.sql","r+");
$f2=fopen("sql.sql","w+");
$i=0;
while($inh=fgets($f,1000))
{
    $inh = preg_replace('/(\r|\n)/','',$inh);

    fwrite($f2,$inh,strlen($inh));
            echo $inh;
  $i++;
}

echo "fertig".$i;
fclose($f);
fclose($f2);
?>

Es bestünde natürlich auch die Möglichkeit anstatt alles in Datei zu speichern, direkt die SQL Kommandos auszuführen im Code (wäre ja schon optimaler)

Wäre für Hilfe dankbar

Gruss

Burkhard Stollenwerk

Ausgangs SQL Dump: Jeder Satz wird mit /g scheinbar abgeschlossen.


CREATE TABLE Project
(
ProjectID INT NOT NULL auto_increment
,
 Title CHAR(250)
,
 IsProjected TINYINT
,
 XMin REAL
,
 XMax REAL
,
 YMin REAL
,
 YMax REAL
,
 Width INT
,
 Height INT
,
 Scale INT
,
 Abstract CHAR(250)
,
AdminPassword Char(50)
,
 PRIMARY KEY (ProjectID)
)\g
CREATE TABLE ExternalLayers
(
LayerID INT NOT NULL auto_increment
,
 MySQLServer CHAR(250)
,
 UserName CHAR(250)
,
 Password CHAR(250)
,
DatabaseName Char(250)
,
 TableName CHAR(250)
,
 LongitudeField CHAR(250)
,
 LatitudeField CHAR(250)
,
 PRIMARY KEY (LayerID)
)\g
CREATE TABLE Layers
(
LayerID INT NOT NULL auto_increment

php::bar PHP Wiki   -   Listenarchive