Γνωρίζει κάποιος πως είναι δυνατον να πάρω τα δεδομένα μιας xml σελίδας και να τα αποθηκεύσω σε έναν sql πίνακα με χρήση της Php;
Έστω ότι το περιεχόμενο του xml αρχείου μου είναι το εξής :
<entry>
<id>2</id>
<wra>09:00</wra>
<aker>9</aker>
</entry>
Θέλω να δημιουργείται ένας πίνακας και το όνομα κάθε στήλης να είναι το tag name κάθε σειράς απο το xml.
Δηλαδή να έχω 3 στήλες με όνομα id, wra,aker όπως στο πιο πάνω παράδειγμα.
Εισαγωγή δεδομένων απο xml σε sql πίνακα
Συντονιστές: WebDev Moderators, Super-Moderators
Εισαγωγή δεδομένων απο xml σε sql πίνακα
dhladh? me to pou trexeis ena php scrit na dhmiourgeis kai neo pinaka sthn vash?.... h tha exeis etoimo ton pinaka kai ekei tha vazeis eggrafes symfona me tis times tou xml?dynoroad έγραψε:Γνωρίζει κάποιος πως είναι δυνατον να πάρω τα δεδομένα μιας xml σελίδας και να τα αποθηκεύσω σε έναν sql πίνακα με χρήση της Php;
Έστω ότι το περιεχόμενο του xml αρχείου μου είναι το εξής :
<entry>
<id>2</id>
<wra>09:00</wra>
<aker>9</aker>
</entry>
Θέλω να δημιουργείται ένας πίνακας και το όνομα κάθε στήλης να είναι το tag name κάθε σειράς απο το xml.
Δηλαδή να έχω 3 στήλες με όνομα id, wra,aker όπως στο πιο πάνω παράδειγμα.
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
Εισαγωγή δεδομένων απο xml σε sql πίνακα
me to pou trexw to script na dimiourgeitai k o pinakas... stin vasi mou....
Εισαγωγή δεδομένων απο xml σε sql πίνακα
Κώδικας: Επιλογή όλων
<?php
$xml = simplexml_load_file('test.xml');//to xml arxeio mas
$dbval='';
foreach($xml as $key=>$value) {
$dbval .= '*|*'.$key;
}
$dbval = explode('*|*', $dbval);
$val1 = $dbval[1];
$val2 = $dbval[2];
$val3 = $dbval[3];
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$table_name = 'fafos';//onoma pinaka
// Create table
mysql_select_db("test", $con);
$sql = "CREATE TABLE IF NOT EXISTS `$table_name`
(
`$val1` int(10),
`$val2` varchar(150),
`$val3` varchar(150),
PRIMARY KEY (`$val1`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci";
// Execute query
mysql_query($sql,$con) or die('Could not connect: ' . mysql_error());;
echo 'Dhmiourghsa ton pinaka sthn vash: '.$sql;
mysql_close($con);
?>
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
Εισαγωγή δεδομένων απο xml σε sql πίνακα
Na se rwtisw k kati allo... Pws mporw ektos apo tin timi tis metavlitis m na perasw k to onoma tou tag?
Estw oti exoume <onoma>Petros</onoma>
Pws mporw ektos apo to "Petros" na parw k tin timi "onoma"?
Estw oti exoume <onoma>Petros</onoma>
Pws mporw ektos apo to "Petros" na parw k tin timi "onoma"?
Εισαγωγή δεδομένων απο xml σε sql πίνακα
giati? auto pou sou dino ti pairnei?dynoroad έγραψε:Na se rwtisw k kati allo... Pws mporw ektos apo tin timi tis metavlitis m na perasw k to onoma tou tag?
Estw oti exoume <onoma>Petros</onoma>
Pws mporw ektos apo to "Petros" na parw k tin timi "onoma"?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
Εισαγωγή δεδομένων απο xml σε sql πίνακα
mallon den tha to prosexa kala.. se eyxaristw pantws gia tin politimi voitheia sou... An emfanistei kapoia aporia sxetika me ayto to thema tha ksanapostarw.. thanks k pali.... 

Μέλη σε σύνδεση
Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες