php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.01.2006, 12:02  
Gast
 
Beiträge: n/a
Standard Sql Befehle mit Php ausführen

Hallo,

Ich habe eine 8 Megabyte große SQL Datei, eine Datenbank samt Tabellen und Inhalten erstellt.
Da ich nicht jedem mein Passwort für PHPMYADMIN geben möchte suche ich nach eine Lösung, wie ich in php die Datei zum ausführen bekomme.

Ich habe ein Form erstellt:
Code:
<form enctype="multipart/form-data" action="import_test.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000">
SQL Datei auswählen:  <input name="userfile" type="file">
<input type="submit" value="Importieren">
</form>
In der Datei import_test.php möchte ich nun die Datei auslesen und den SQL String ausführen lassen.
Ich denke das ich mit $_Files zugriff auf den Inhalt bekomme. Leider finde ich nur Zugriffe für Größe, Dateinamen, Error usw.

Wie bekomme ich die SQL Befehle in die Datenbank ??


Danke für eure Hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.01.2006, 14:18  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

Gehe ich richtig davon aus das es sich um ein DB Dump handelt?
Dann müsste es so gehen:
PHP-Code:
<?php
$datei 
datei auslesen und hier rein speichern.

$con mysql_connect($host,$user,$pass) or die ("Unable to connect to MySQL server.");
mysql_select_db($DBname);
$result mysql_query($datei);
?>
Ansonsten schau einfach nach wie phpMyAdmin dies macht :wink:
__________________
MfG
spoi
spoi ist offline  
Alt 08.01.2006, 17:00  
Gast
 
Beiträge: n/a
Standard

Genau hier liegt ja mein Problem

$datei = datei auslesen und hier rein speichern.


Keine Ahung wie ich die Datei auslese!!
 
Alt 08.01.2006, 17:11  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

dort wo sie abgelegt wird?!
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 08.01.2006, 17:20  
Gast
 
Beiträge: n/a
Standard

Wenn ich dem User über das Form die Möglichkeit gebe zum hochladen der Datei und dann auf eine neue Seite weiterleite, wie kann ich hier auf den Inhalt der Datei zugreifen ??
 
Alt 08.01.2006, 17:24  
Gast
 
Beiträge: n/a
Standard

http://de2.php.net/features.file-upload beschreibt allgemein, wie das Hochladen von Dateien gehandhabt wird.
Zum Einlesen der Datei: http://de2.php.net/file_get_contents
 
Alt 09.01.2006, 12:02  
Gast
 
Beiträge: n/a
Standard

Ich bekomme immer die Fehlermeldung

Fatal error: Call to undefined function: file_get_contents()

Gibt es noch eine andere Möglichkeit??
 
Alt 09.01.2006, 12:32  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://de.php.net/file_get_contents
Zitat:
Siehe auch: fgets(), file(), fread(), include() und readfile().
Warum liest du das Manual nicht?
Zergling-new ist offline  
Alt 09.01.2006, 12:40  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von ferrarirot
Ich bekomme immer die Fehlermeldung

Fatal error: Call to undefined function: file_get_contents()
Dann solltest du wohl auch mal darüber nachdenken, deine PHP-Version zu aktualisieren.
xabbuh ist offline  
Alt 09.01.2006, 14:41  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
file_get_contents
(PHP 4 >= 4.3.0, PHP 5)
Muhaha^^.. saugeil. Du musst echt 'ne richtig urige Version nutzen *g*
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit PHP befehle über Lan senden scripper PHP-Fortgeschrittene 3 18.07.2008 11:23
MySQL Befehle aus Datei lesen Lloyd Larkin PHP Tipps 2006 9 07.12.2006 12:27
Textfeld: Befehle gleich umsetzten themonk HTML, Usability und Barrierefreiheit 2 11.05.2006 16:27
system() - Befehle werden einfach ignoriert sad PHP-Fortgeschrittene 9 18.04.2006 18:12
mailformular soll html befehle interpretieren djrace PHP Tipps 2005-2 6 20.09.2005 08:59
Brauche 2 SQL Befehle Datenbanken 1 24.07.2005 15:38
IRC Befehle zu PHP hinzufügen PHP Tipps 2005-2 0 03.07.2005 21:30
SQL Befehle in einer Tabelle speichern (=> Log/History) PHP Tipps 2005-2 14 29.06.2005 12:07
HTML befehle GROSS oder klein schreiben Dragon26mFR HTML, Usability und Barrierefreiheit 3 19.06.2005 14:32
Befehle für PHP PHP Tipps 2005 6 11.04.2005 21:25
linux befehle mit php ausführen PHP-Fortgeschrittene 11 30.01.2005 11:50
PHP Befehle anno PHP Tipps 2004-2 3 19.11.2004 23:32
Was bedeuten diese Befehle? PHP Tipps 2004 5 30.08.2004 09:20
2 If befehle? themonk PHP Tipps 2004 6 27.08.2004 00:56
strip_tag() - bestimmte html befehle trotzdem zulassen PHP Tipps 2004 13 02.06.2004 20:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sql ausführen, sql ausführen php, php .sql ausführen, http://www.php.de/php-tipps-2006/35634-sql-befehle-mit-php-ausfuehren.html, php sql befehle, sql befehl in php ausführen, sql php ausführen, sql in php ausführen, sql befehle in php, php sql string ausführen, php sql ausfuehren, php sql ausführne, sql befehle, sql befehl mit php ausführen, sql mit php ausführen, php sql befehl post, sql befehl bei submit, sql befehö über php ausführen, zergling_new php.de sql datei ausführen, befehle unter php ausführen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.