Ergebnis 1 bis 4 von 4

Thema: Datei mit PHP in MySQL Datenbank importieren

  1. #1
    Teeny
    Registriert seit
    11.11.2006
    Ort
    Winterthur (CH)
    Beiträge
    35
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Datei mit PHP in MySQL Datenbank importieren

    Hallo,

    ich habe ein Problem mit einem Script und wollte Sie fragen, ob Sie mir vieleicht behilflich sein können??
    Ich möchte ein Script schreiben, mit dem ich alle Dateien aus dem Ordner "fonts" in meine Datenbank hochladen.

    Ich habe folgendes Script:


    config.php:
    Code:
    <?php
     // config.php    
     error_reporting&#40;E_ALL&#41;;    
     define&#40;'MYSQL_HOST',      'localhost'&#41;;    
     define&#40;'MYSQL_USER',      'root'&#41;;    
     define&#40;'MYSQL_PASS',      ''&#41;;    
     define&#40;'MYSQL_DATABASE',  'beispiele'&#41;;
    ?>
    index.php
    Code:
    <?php    
     error_reporting&#40;E_ALL&#41;;    
     include 'inc/config.php';    
     // Konfigurationsdatei laden    
     if&#40;!@mysql_connect&#40;MYSQL_HOST, MYSQL_USER, MYSQL_PASS&#41;&#41; &#123;        
      die&#40;"Es konnte keine Verbindung aufgebaut werden"&#41;;    
     &#125;    
     echo "Verbindung wurde aufgebaut
    \n";    
     if&#40;!mysql_select_db&#40;MYSQL_DATABASE&#41;&#41; &#123;        
      die&#40;"Konnte Datenbank ".MYSQL_DATABASE." nicht benutzen, Fehlermeldung&#58; ".mysql_error&#40;&#41;&#41;;    
     &#125;    
     echo "Die Datenbank ''".MYSQL_DATABASE."'' wurde ausgewählt";    
     // Hier kann man jetzt MySQL-Querys senden
    ?>
    
    
    
    
    
    <?php
    
    function    insertIntoDB&#40;$table, $toAdd&#41; 
    &#123; 
      $fields = implode&#40;array_keys&#40;$toAdd&#41;, '`,`'&#41;; 
      $values = implode&#40;array_values&#40;$toAdd&#41;, '\',\''&#41;; 
     
      $q = 'INSERT INTO `'.$table.'` &#40;`'.$fields.'`&#41; VALUES &#40;\''.$values.'\'&#41;'; 
      $res = mysql_query&#40;$q&#41;OR die&#40;mysql_error&#40;&#41;&#41;; 
     
      return    true; 
    &#125;
    
    //-- Beispieldatei
    $tToAdd = array&#40;'file_id'=>'oitu4j',
        'file_name'=>'oitu4j',
        'file_desc'=>'oitu4j', 
        'file_creator'=>'4sdf', 
        'file_version'=>'7df', 
        'file_longdesc'=>'7d', 
        'file_ssurl'=>'oitu4j', 
        'file_dlurl'=>'oitu4j', 
        'file_time'=>'oitu4j', 
        'file_mirrors'=>'oitu4j', 
        'file_catid'=>'oitu4j', 
        'file_posticon'=>'oitu4j',
        'file_license'=>'oitu4j', 
        'file_dls'=>'oitu4j', 
        'file_last'=>'oitu4j', 
        'file_pin'=>'oitu4j', 
        'file_pin'=>'oitu4j', 
        'file_docsurl'=>'oitu4j', 
        'file_totalvotes'=>'oitu4j',&#41;;
    
    
    
    insertIntoDB&#40;'files', $tToAdd&#41;
    ?>

    Dieses Script trägt nur eine Datei in die Datenbank ein.
    Was muss ich jetzt noch für Funktionen einbauen, damit ich alle Dateien aus dem Ordner mit diesen Angáben in die Datenbank eintragen kann?

    file_name = Name der Datei ( ist natürlich nicht bei jeder datei gleich, weil ja jede Datei anders heisst )

    file_id = verändert sich bei jeder Datei um +1

    file_docurl = Ist der Pfad zur Datei (mit Dateinamen)


    Können Sie mir vielleicht helfen?


    Gruss
    Chris Hofmann
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Gruss

    K.C.

  2. #2
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    du müsstest ein 2dimensionales array übergeben und dann in deiner funktion eine foreach-schleife oder for-schleife (foreach bei 2dim.-array ? ka sollte gehn)
    also übergibst du es mit
    $toadd['datei1']['name'] = "bla";
    $toadd['datei1']['blubb'] = "hallo";
    $toadd['datei2']['name'] = ........
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    11.11.2006
    Ort
    Winterthur (CH)
    Beiträge
    35
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hey,

    du hast unrecht, so muss man es net machen, habs anders hinbekommen.
    Gruss

    K.C.

  4. #4
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    wie denn `?
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

Ähnliche Themen

  1. Wie kann ich eine Excel Datei in meiner MySql Datei einlesen
    Von Buef im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 08.08.2007, 16:36
  2. per PHP neue MySQL-Datenbank und MySQL-Benutzer anlegen
    Von sudeki05 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 15.04.2007, 19:40
  3. mySQL-Datenbank in PHP
    Von maple im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 30.11.2006, 19:34
  4. Datei mit PHP in MySQL Datenbank importieren
    Von K.C. im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 27.11.2006, 09:00
  5. MySQL Tabellen von Datenbank zu Datenbank umziehen
    Von hkp im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 02.09.2006, 16:14

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •