SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.04.2010, 15:13:19
Benutzerbild von atomicbunny
atomicbunny atomicbunny ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 57
Beiträge: 25
XML aus MySQL auslesen

Hallo!

Ich habe leider nur rudimentäre Kenntnisse, da ich eher aus der Design-Ecke komme. ;-(
Deshalb meine vielleicht etwas seltsame Frage:

Es geht um einen WebShop, dessen Artikeldaten auf einen neuen Shop (andere Shopsoftware) umziehen sollen. Im alten Shop sind die Artikeldaten jeweils in einer XML Datei gespeichert. Und diese ist in einer MySQL Datenbank beim jeweiligen Artikel in der Tabelle eingebunden. Der neue Shop akzeptiert CSV Import oder eben MySQL.

Gibt es eine Möglichkeit, die XML Einträge der Artikel aus der alten Datenbank zu extrahieren und in die neue leere Datenbank einzufügen oder eine CSV Datei daraus zu erstellen?


Viele Grüße


Mario
Mit Zitat antworten
  #2  
Alt 09.04.2010, 15:57:01
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: XML aus MySQL auslesen

Hallo undwillkommen hier im Forum.


Was erwartest Du für eine Antwort von uns? Wir kennen die Strukturen nicht, wir kenne die benutzen Produkte nicht - Du enthältst sie uns vor. Also kann die jetzige Antwort nur JA / NEIN / VIELLEICHT sein.

Sorry.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 09.04.2010, 16:19:29
Benutzerbild von atomicbunny
atomicbunny atomicbunny ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 57
Beiträge: 25
AW: XML aus MySQL auslesen

Na erwarten tue ich erst einmal gar nichts. ;-)

Und ich habe noch keine detailierten Infos gepostet, weil vielleicht jemand mit „kannste vergessen“ oder „der Aufwand lohnt nicht“ geantwortet hätte. Ich kann es eben nicht einschätzen.

Die XML Datei sieht so aus:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<content timestamp_de="2009-04-16 09:56:56.74">
<published>2009.02.18T00:00:00</published>
<name><de>Produkt 1</de></name>
<bestnr><de>54654</de></bestnr>
<groesse><de>56x89x98</de></groesse>
<euro><de>2005</de></euro>
<thumbpic>os_thumbbild_01.jpg</thumbpic>
<pic>os_produktbild_01.jpg</pic>
<bigpic>os_musterbild_01.jpg</bigpic>
<text><de>Produktbeschreibung</de></text>
<preis><de>1535</de></preis>
</content>
Die Dateien befinden sich in der Datenbank (1.Bild) und die extrahierten Artikeldaten sollen in die vorhandene DB Struktur (2.Bild) eingefügt werden. Ich hoffe, nun wird es etwas klarer.

Viele Grüße


Mario
Miniaturansicht angehängter Grafiken
dbold.png   dbnew.png  
Mit Zitat antworten
  #4  
Alt 09.04.2010, 16:59:54
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: XML aus MySQL auslesen

Ja, funktioniert - ob es denn Aufwand wert ist, kann ich nicht beurteilen.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 09.04.2010, 17:08:50
Benutzerbild von atomicbunny
atomicbunny atomicbunny ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 57
Beiträge: 25
AW: XML aus MySQL auslesen

Und kannst Du mir einen Tipp geben, wo ich ansetzen muss oder unter welchem Stichwort ich Informationen dazu finde? Und ob ich das mit „Bordmitteln“ (z.B.phpMyAdmin) realisieren kann. Ich bin ja lernfähig. ;-)

Viele Grüße


Mario
Mit Zitat antworten
  #6  
Alt 09.04.2010, 17:15:41
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: XML aus MySQL auslesen

Ja.

Ein wenig SQL, dazu XLM, alles mit PHP mixen und schon sollten die Daten mir nichts dir nichts in der neuen Struktur landen. Noch was unklar. Dann schau hier im Forum. Wurde schon mehrmals gefragt und beantwortet.

OK?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7  
Alt 09.04.2010, 17:49:06
Benutzerbild von atomicbunny
atomicbunny atomicbunny ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 57
Beiträge: 25
AW: XML aus MySQL auslesen

Die Suche habe ich bemüht, aber leider nichts dazu gefunden. Sonst hätte ich die Frage nicht gestellt und niemanden belästigt! „Mehrmals beantwortet“ wäre schön.

Dann wühle ich mich jetzt durch die doc's. Vielen Dank und nochmal sorry fürs fragen ...


Viele Grüße


Mario
Mit Zitat antworten
  #8  
Alt 09.04.2010, 18:05:29
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: XML aus MySQL auslesen

Zitat:
Zitat von atomicbunny Beitrag anzeigen
Die Suche habe ich bemüht, aber leider nichts dazu gefunden.
Evtl. nicht die richtigen Suchwörter benutzt?


Zitat:
Zitat von atomicbunny Beitrag anzeigen
[...] Sonst hätte ich die Frage nicht gestellt und niemanden belästigt! „Mehrmals beantwortet“ wäre schön.
Du belästigst hier niemanden!


Zitat:
Zitat von atomicbunny Beitrag anzeigen
[...] „Mehrmals beantwortet“ wäre schön.
Siehe oben (Suchwörter).


Zitat:
Zitat von atomicbunny Beitrag anzeigen
[...] Dann wühle ich mich jetzt durch die doc's. Vielen Dank ...
Das ist doch mal eine gesunde Einstellung. Viel Erfolg und solltest Du nach Deinem Literaturstudium noch Fragen haben, bist Du hier gerne wieder "gelesen".
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 10.04.2010, 10:24:50
Benutzerbild von atomicbunny
atomicbunny atomicbunny ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 57
Beiträge: 25
AW: XML aus MySQL auslesen

Ok.

Ich denke, ich bin schon etwas weiter. Aber ich habe noch ein Verständnisproblem. Mit SELECT kann ich die Spalte in der DB auswählen und mit SimpleXML kann ich die XML Datei auslesen.
Aber wie schaffe ich es, alle einzelnen XML Dateien aus der DB Spalte in eine einzelne XML Datei zu „kopieren“?

Zum auslesen wollte ich dann so etwas verwenden:

Code:
<html> 
    <head> 
        <title></title> 
    </head> 
    <body> 
<?php 
    $filename = 'body.xml'; 
     
    if(file_exists($filename)) { 
        $xml = simplexml_load_file($filename); 
        if($xml) { 
            foreach($xml->content as $content) { 
            ?> 
        <table> 
            <tr> 
                <td>Artikelnummer</td> 
                <td><?php echo $content->bestnr ?></td> 
            </tr> 
            <tr> 
                <td>Artikelname</td> 
                <td><?php echo $content->name ?></td> 
            </tr> 
            <tr> 
                <td>Artikelgroesse</td> 
                <td><?php echo $content->groesse ?></td> 
            </tr> 
            <tr> 
                <td>Thumbnail</td> 
                <td><?php echo $content->thumbpic ?></td> 
            </tr> 
            <tr> 
                <td>Artikelbild</td> 
                <td><?php echo $content->pic ?></td> 
            </tr> 
            <tr> 
                <td>Artikelbildgross</td> 
                <td><?php echo $content->bigpic ?></td> 
            </tr> 
            <tr> 
                <td>Artikelbeschreibung</td> 
                <td><?php echo $content->text ?></td> 
            </tr> 
            <tr> 
                <td>Artikelpreis</td> 
                <td><?php echo $content->preis ?></td> 
            </tr> 
            <tr> 
                <td>Währung</td> 
                <td><?php echo $content->euro ?></td> 
            </tr> 
 
        </table> 
<?php     
            } 
        } else { 
            echo '        <p>Die Datei names '. $filename .' konnte nicht geöffnet werden</p>'; 
        } 
    } 
?> 
    </body> 
</html>
Oder bin ich da auch auf dem falschen Weg?

Viele Grüße


Mario
Mit Zitat antworten
  #10  
Alt 10.04.2010, 11:09:30
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: XML aus MySQL auslesen

Zitat:
Zitat von atomicbunny Beitrag anzeigen
[...]
Oder bin ich da auch auf dem falschen Weg?
Stop mal, Du wolltest doch "nur" die Daten aus der alten Struktur in die neu Struktur überführen - oder?

Da sollte es reichen, wenn Du die alte Struktur via SELECT ausliest und anschließend nach Verarbeitung mittels SimpleXML in die neue Struktur einträgst.

Oder?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
MySQL Tabelle auslesen und in Text Datei schreiben HariboGold MySQLi/PDO/(MySQL) 1 16.09.2009 22:41:01
ID oder Link Verknüpfung auslesen aus MySQL in einer Details.php PHPDummy PHP Grundlagen 2 14.06.2007 14:59:30
Auslesen und beschreiben einer MySQL Datenbank linux23 MySQLi/PDO/(MySQL) 8 10.12.2006 15:13:22
MySQL in Word auslesen Marth MySQLi/PDO/(MySQL) 2 16.01.2006 17:43:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04:50 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt