Ankündigung

Einklappen
Keine Ankündigung bisher.

MySQL-Abfrage in TXT-Datei speichern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL-Abfrage in TXT-Datei speichern

    Hallo zusammen,
    ich habe folgendes Skript, um mehrere XML-Dateien automatisch zu schreiben. Die Dateinamen werden dabei jeweils mittels der ID generiert. Das funktioniert.


    PHP-Code:
    $db_host "localhost";
    $db_user "root";
    $db_pass "";
    $db_name "cdcol";

    $db mysqli_connect('localhost''root''''cdcol');

    $result_stamm mysqli_query($db"SELECT id, name FROM daten")  or die ("MySQL-Error: " mysql_error());

    $xml null;
    $lastName null;

    while(
    $row mysqli_fetch_assoc($result_stamm)) {

      
    // Wenn erster Eintrag oder es ein neuer Name ist
      
    if($lastName != $row['id'] || null === $xml) {
      
        if(
    null !== $xml) {
          
    $fp fopen($row['id'] . ".xml","wb");
          
    fwrite($fp,$xml->asXML());
          
    fclose($fp);
        }

        
    // Neues XMLElement erstellen
        
    $xml = new SimpleXMLElement('<xml />');   
      }

      
    // Name merken
      
    $lastName $row['id'];
      
      
    // XML füllen
      
    $draw $xml->addChild('draw');
      
    $draw->addChild('id'$row['id']);
      
    $draw->addChild('name'$row['name']);
      
      
      
      
    // Letzte Datei speichern
    if(null !== $xml) {
      
    $fp fopen($row['id'] . ".xml","wb");
      
    fwrite($fp,$xml->asXML());
      
    fclose($fp);
    }
      


    Das Skript generiert mir eine Menge XML-Dateien, die als Name dem Schema "id.xml" folgen, wobei "id" jweils dynamisch ersetzt wird. Das funktioniert soweit. Dasselbe Prinzip möchte ich nun mit TXT-Dateien machen. In diesen TXT-Dateien sollen dann aber keine XML-Tags stehen. Wie könnte ich denn das Skript umstellen? Greife ich dann zu einem Array?

    Besten Dank und viele Grüße
    Micha

  • #2
    Du hast doch einen Array, $row.

    Kommentar


    • #3
      Siehe auch:

      http://phpforum.de/forum/showthread.php?t=280563

      Bitte auch hier beachten: http://www.php.de/php-einsteiger/ann..._Multipostings

      Kommentar

      Lädt...
      X