Hey Community, Ich suche ein Script das via upload vom PC (beispiel.sql) ein SQL ausführt.
Hoffe ihr könnt mir helfen
Hey Community, Ich suche ein Script das via upload vom PC (beispiel.sql) ein SQL ausführt.
Hoffe ihr könnt mir helfen
ein größeres tool was auch bei xampp standardmäßig mit dabei ist ist phpmyadmin.
damit kann man sehr gut seine Datenbank verwalten und auch als sql-Befehle exportiren und inportiren.
ansonsten verate vll dein ziel genauer.
Das meinte ich nicht Trozdem danke
Ich meine ein HTML/PHP Script das ich auf meine Seite einbinden kann, mit dem ich SQL Dateien ausführen kann ohne das ich in die Datenbank muss
Mysql Daten sind schon intigriert in system/config.php
Ich hab jetzt schon mindestens 2Std gegoogelt aber finde rein garnichts
warum sollte man das tun wollen? Das einzige was mir dazu einfällt ist dass jemand Sicherheitslücken mag..
Wenn dus trotzdem machen willst:
Datei einlesen, Inhalt in eine Variable packen und als SQL-Code ausführen lassen..
Eventuell noch nach Semikolons durchsuchen um einzelne SQL-Anweisungen von einander zu trennen, wenn du sie einzeln ausführen möchtest.
Mehr würde ich da jetzt nicht machen, sollte nicht so schwer umzusetzen sein.. Allerdings würde ich immer noch davon abraten es zu tun^^
lg
Ist mir bewusst das es eine große Lücke ist trotzdem hätte ich es gerne
Ich wollte das jetzt via Link ausführen nur leider passiert rein garnichts hoffe ihr könnt mir weiterhelfen.
<?php
if( isset( $_POST['install'] )) { include('/system/config.php'); $link = mysql_connect($sql_host,$sql_user,$sql_pass); mysql_select_db($sql_db,$link);
// Datenbank wählen if(!mysql_select_db($sql_db, $link)) die(write_form("Datenbank nicht gefunden!")); // SQL Datei ausführen$line = $_POST['install']; $buffer = "";
if( mysql_query( str_replace( "{P}", $prefix, $buffer.$line ), $link )) $buffer = ""; else $buffer .= $line;
mysql_close( $link );
echo '<center>Installation erfolgreich!</center>'; }
cbox_auf( "Package Install" ); $form = new form( MODUL_SELF ); $form->add( "install", "Packagelink", "", "text"); $form->write( "Installieren" ); cbox_zu();
// Packageinformationen if( !empty( $_GET['info'] )) if( $pack = $db->id_get( $prefix."update_packages", $_GET['info'] )) { cbox_auf( "Packageinformationen: ".htmlspecialchars( $pack['name'] ) ); echo htmlspecialchars( $pack['description'] ); cbox_zu(); }
// Liste vorhandener Packages cbox_auf( "Packagelist" );
$packages = $db->get( $prefix."update_packages" ); $captions = array( "id" => "ID", "name" => "Name", "autor" => "Autor", "version" => "Version" );
$liste = new liste( $captions ); $liste->addop( "info", MODUL_SELF."&info=", false, "Informationen" ); $liste->write( $packages, "100%" );
cbox_zu();
?>
Alles anzeigen
Die Klassen werden leider so blöd angezeigt hoffe ihr blickt durch
Nur Testweise hier mal der Inhalt und link den ich eingeben habe:
http://localhost/testpackage.sql
INSERT INTO `{P}update_packages` (`id`, `name`, `description`, `autor`, `version`) VALUES
(4, 'Testname', 'Dieses Package ist für ein test zuständig.', 'Taykox', 1);
Hat sich erledigt weiß jetzt wie
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.