Hallo wollt mal fragen wie ich folgendes hinbekomme oder vielleicht kann mir einer eine up_to_date.php erstellen
Also ich habe 11 SQL dateien die ich von einer Gesplittet habe und diese möcht ich in einer phpAusführen lassen aus dem Ordner alli aber davor sollte die bestimmte Tabelle mit den Inhalten erst geleert werden bevor die SQL abfragen kommen und diese einfügen!
Nur hab ich leider noch nicht herraus gefunden wie ich das löse
Würde mich freuen wenn mir da einer eventuell helfen kann
11 SQL dateien in php einbinden
Code: Alles auswählen
<?php
mysql_connect(); mysql_select_db();
$files = array('sql_1.sql'); // Hier die Dateien einfügen
foreach( $files as $file )
{
$content = file_get_contents($file);
$content = stripslashes(trim($content));
$sql = explode(';', $content);
foreach( $sql as $mysql )
{
mysql_query(trim($mysql)) or die(mysql_error());
}
}
?>
Code: Alles auswählen
<?php
mysql_connect(); mysql_select_db();
$files = array('sql_1.sql'); // Hier die Dateien einfügen
foreach( $files as $file )
{
$content = file_get_contents($file);
$content = stripslashes(trim($content));
$sql = explode(';', $content);
foreach( $sql as $mysql )
{
mysql_query(trim($mysql)) or die(mysql_error());
}
}
?>
Also ist keine Tabelle für phpBB sondern mehr oder wneiger von einem Browsergame und da möcht ich vorher eine Abfrage machen das er die tabelle xy vorher löscht bevor er die SQL-Dateien ausführt
Am besten mit Meldung das SQL_1.sql, SQL_2.sql etc. erfolgreich ausgeführt wurde oder ob es ein Problem mit der SQL_xy.sql ein problem gibt
Wäre nicht schlecht
Aber erstmal noch danke für den Code!
bei:
Code: Alles auswählen
$files = array('sql_1.sql'); // Hier die Dateien einfügen
Code: Alles auswählen
$files = array('sql_1.sql', 'sql_2.sql', 'sql_3.sql', 'sql_4.sql' ,'sql_5.sql', 'sql_etc.sql'); // Hier die Dateien einfügen
Ich danke dir wie verrückt
EDIT:
So hab ich das jetzt:
EDIT:
So hab ich das jetzt:
Code: Alles auswählen
<?php
mysql_connect(); mysql_select_db();
$sql="TRUNCATE TABLE `x_world`";
$files = array('/sql/1.sql', '/sql/2.sql', '/sql/3.sql', '/sql/4.sql', '/sql/5.sql' ,'/sql/6.sql' ,'/sql/7.sql' ,'/sql/8.sql' ,'/sql/9.sql' ,'/sql/10.sql', '/sql/11.sql'); // Hier die Dateien einfügen
foreach( $files as $file )
{
$content = file_get_contents($file);
$content = stripslashes(trim($content));
$sql = explode(';', $content);
foreach( $sql as $mysql )
{
mysql_query(trim($mysql)) or die(mysql_error());
}
}
?>