XML Erstellen aus SQL Abfrage (PHP)

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

  • phpdblernen
    antwortet
    Ich konnte es wie folgt lösen
    PHP-Code:
    <?phhp
    $pdo = new PDO('mysql:host=Server;dbname=db', 'benutzer', 'passwort');
    $sql = "SELECT * FROM Tabelle WHERE (type = 'region' and status like 'aktiv')";
    $fh = fopen("adresse.xml", "w");
    foreach ($pdo->query($sql) as $row1)
    $sm = '<Adresse>\n';
    foreach ($pdo->query($sql) as $row1)
    {
    $sms ="\r\n<ort>";
    $sms .="<id>".$row1['nr]."</lid>";
    $sms .="<nachname>".$row1['nname']."</nachname>\r\n";
    $sms .='</ort>';
    $sm .=$sms;
    }
    $sm .="</Adresse>";
    fwrite($fh, $sm);
    fclose($fh);
    ?>

    Einen Kommentar schreiben:


  • phpdblernen
    antwortet
    was ist an dem code falsch?

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    Also der gezeigte Code wirft sicher eine ganz andere Fehlermeldung, nämlich einen Syntax Fehler. Bitte keinen Fantasiecode zeigen.

    Einen Kommentar schreiben:


  • phpdblernen
    hat ein Thema erstellt XML Erstellen aus SQL Abfrage (PHP).

    XML Erstellen aus SQL Abfrage (PHP)

    Hallo Zusammen

    Ich möchte aus einer SQL-Abfrage (PHP) eine XML Datei erstellen und diese dann auch als Datei auf demWebServer speichern.
    Folgendes habe ich bereits gemacht.

    PHP-Code:
    <?php
        header 
    ("Content-Type:text/xml");  
        
    $xml = new DOMDocument('1.0''utf-8');
        
    $xwert $xml->createElement("url");
        
    $xml->appendChild($xwert);
        

    $pdo = new PDO('mysql:host=Server;dbname=db''benutzer''passwort');
    $sql "SELECT * FROM Tabelle WHERE (type = 'region' and status like 'aktiv')";
    foreach (
    $pdo->query($sql) as $row1
    {
    $pn ="Landesname".$row1['name'];

        
    $lname$xml->createElement("loc,$pn);
        
    $xwert->appendChild($lname);
        

        echo 
    $xml->saveXML();
    ?>
    Aber es speichert keinen Wert ab.
    Es kommt die Meldung:
    Fatal error: Uncaught Error: Call to a member function saveXML() "

    Was habe ich falsch gemacht?
Lädt...
X