php操作xml並將其插入資料庫,phpxml資料庫
php操作xml並將其插入資料庫
<?phpheader('content-type:text/html;charset=utf-8');mysql_connect('localhost', 'root', '');mysql_select_db('test');mysql_query('SET names utf8');$xml_array=simplexml_load_file('suggest.xml'); //將XML中的資料,讀取到數組對象中foreach($xml_array as $tmp){$sql = "insert into `countries` (`id` ,`value`) VALUES (NULL , '".$tmp->field."')";mysql_query($sql);echo $tmp->field."<br>";}?>
PHP操作xml的問題,怎插入資料
你好,PHP操作XML新人為你解答!
$xml = simplexml_load_file($xmlsrc);//初始化並擷取其根//看得出來,你的user要插入到根的下一層,那麼就不必進行迴圈索引了,因為根已經擷取到了 $user = $xml->addChild("user", "");//在$xml節點下插入名為user的節點,且必須賦值,這裡因為沒有值,所以就留空,但不能不寫。 //然後再在user節點下插入節點,這裡已經把user節點賦給$user了 $name = $user->addChild("name", $_POST["name"]);//把接收到的name值添加到user節點下的name節點中,下同$sex = $user->addChild("sex", $_POST["sex"]);//因為這裡的name和sex添加後不再用了,可以不把節點賦值出來,即不須寫上$sex=$hei = $user->addChild("height", $_POST["height"]);$hei->addAttribute("type", "cm");//給height節點添加屬性這個SimpleXML我昨天才開始學,感覺挺不錯的樣子,作業碼直觀,可讀性強,多用用熟練了就好
怎用php從資料庫讀取資料並產生xml檔案
我的思路是,直接使用動態xml,讓flash讀取這個文檔,這樣就不用即時的去產生xml檔案了。當然,這個xml檔案是.php格式的,所以你必須在flash中吧讀取的檔案地址改成php的,就跟你寫一個php頁面一樣,不同的是這個php檔案輸出的內容是一個xml格式的文本。
比如你現在建立檔案 xml.php
<?php
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<gallery>
<settings>";
//若此處也有動態資訊 按需要進行調用
echo"</settings>
<items>";
//在此迴圈你的圖片資料
$data = ??
while( $data ) {
echo "<item source=\"".$data['source']."\" description=\"".$data['description']."\" />";
}
echo '</items>';
?>