Avatar billede rmk24 Nybegynder
31. oktober 2011 - 15:37 Der er 1 løsning

lave xml fil fra mysql database

Jeg skal prøve at hive data ud fra en mysql database og genere en xml fil med indholdet i. har ikk rigtigt arbejdet med xml før så har ledt meget rundt men kan ikke rigtigt finde noget jeg kunne bruge.

det er feks en database med 4 punkter i

punkt1 punkt2 punkt3 punkt4

hvor der er data i hver af dem. hvordan får jeg udskrevet det til en xml fil. (ikke udskriv xml inde i en php fil, men xml fil for sig selv) er næsten på bar bund. har denne som laver det pænt inde i en php fil men det skal overføres til en xmlfil.

<?php
//XML output of an existing MySql database
header("Content-type: text/xml");

//to create connection to database
$connection = mysql_connect("...............")
or die ("could not connect to database");

//to select the database here test is the sample database come with mysql
$db = mysql_select_db("rmk_tester",$connection)
or die ("Couldn't select database.");

$rs = mysql_query("select * from xml",$connection)
or die ("invalid query");

//count the no. of  columns in the table
$fcount = mysql_num_fields($rs);

//you can choose any name for the starting tag
echo ("<directory>");
while($row = mysql_fetch_array( $rs ) )
{
echo ("<vare>");
for($i=0; $i< $fcount; $i++)
{
$tag = mysql_field_name( $rs, $i );
echo ("<$tag>". $row[$i]. "</$tag>");
}
echo ("</vare>");
}
echo ("</directory>");


?>

nogen ideer eller guides til hvor jeg kan lede
Avatar billede rmk24 Nybegynder
31. oktober 2011 - 16:13 #1
lukker igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester