Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > php เอาข้อมูลจากไฟล์ XML มาเก็บลงตัวแปรแล้วเอาลง database ยังไงดี



 

php เอาข้อมูลจากไฟล์ XML มาเก็บลงตัวแปรแล้วเอาลง database ยังไงดี

 



Topic : 086721



โพสกระทู้ ( 78 )
บทความ ( 1 )



สถานะออฟไลน์




ผมจะเอาข้อมูลจากไฟล์ xml มา Inser ลง database ยังไง ลองอ่านกระทู้ที่เคยถามกันก่อนหน้านี้
ลองทำดูแล้วมันก็ได้นะ แต่ก็งงกับ code ผมเลยเอาไปเขียนต่อไม่เป็น เพราะว่าผมไม่เคยเขียนแบบนี้เลย
ช่วยอธิบาย code หน่อย

member.xml
<?xml version="1.0" standalone="yes"?> 
<member_db> 
<member ID="41"> 
<Tel>000000001</Tel> 
<FullName>นักศึกษา01 มหาลัย01 </FullName> 
<Address>ศรีราชา</Address> 
<Rate1>2300</Rate1> 
<Rate2>80</Rate2> 
<Rate3>90</Rate3> 
<Rate4>100</Rate4> 
</member> 
<member ID="29"> 
<Tel>000000002</Tel> 
<FullName>นักเรียน02 มหาลัย</FullName> 
<Address>ชลบุรี</Address> 
<Rate1>1200</Rate1> 
<Rate2>95</Rate2> 
<Rate3>84</Rate3> 
<Rate4>90</Rate4> 
</member> 
<member ID="28"> 
<Tel>000000003</Tel> 
<FullName>สมสรี สองสามสี่</FullName> 
<Address>1 หมู่ 1 ต.ท่าพระ</Address> 
<Rate1>3000</Rate1> 
<Rate2>90</Rate2> 
<Rate3>95</Rate3> 
<Rate4>80</Rate4> 
</member> 
<member ID="27"> 
<Tel>000000004</Tel> 
<FullName>แดงดำ สดใส</FullName> 
<Address>4 หมู่ 4 ต.ท่าใหม่ อ.เมือง</Address> 
<Rate1>1500</Rate1> 
<Rate2>97</Rate2> 
<Rate3>80</Rate3> 
<Rate4>97</Rate4> 
</member> 
<member ID="26"> 
<Tel>000000005</Tel> 
<FullName>สมคิด บ่อทอง</FullName> 
<Address>5/123 ต.ในเมือง อ.เมือง</Address> 
<Rate1>2500</Rate1> 
<Rate2>83</Rate2> 
<Rate3>84</Rate3> 
<Rate4>76</Rate4> 
</member> 
<member ID="25"> 
<Tel>000000006</Tel> 
<FullName>ประมาณ สามครั้ง</FullName> 
<Address>32/45 บ้านแดง ต.ดำ อ.ท่าสะอาด</Address> 
<Rate1>2900</Rate1> 
<Rate2>100</Rate2> 
<Rate3>96</Rate3> 
<Rate4>100</Rate4> 
</member> 
<member ID="24"> 
<Tel>000000007</Tel> 
<FullName>สมประกอบ ชอบอำ</FullName> 
<Address>3 หมู่2 ต.แดง อ.เหลือง จ.ชลบุรี</Address> 
<Rate1>3000</Rate1> 
<Rate2>50</Rate2> 
<Rate3>45</Rate3> 
<Rate4>55</Rate4> 
</member> 
</member_db>



ReadXml.php
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->Load('Member.xml');
$announce = $doc->getElementsByTagName('member_db'); 
$k=0;

for ($i = 0; $i < $announce->length; $i++) {
    echo $announce->item($i)->nodeValue . "\n";
}


อันนี้ผมดูจาก php manual พอรันออกมามันจะออกมาแบบนี้
output1

แตถ้าผมลองเขียนอีกแบบดูมันดันออกค่าเดียว

Code (PHP)
foreach ($announce as $item)
{
	echo "Name  :  ".$announce->item($k)->getElementsByTagName('FullName')->item(0)->nodeValue.'<br>';
	echo "Address  :  ".$announce->item($k)->getElementsByTagName('Address')->item(0)->nodeValue.'<br>';
	$k++;
}


Output
output2

คือผมจะเขียนยังไงให้มันวนลูปแล้วเอาค่ามาเก็บที่ตัวแปร ทำไม่เป็นจริงๆครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-11-14 16:48:43 By : suaingam View : 1484 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ php กับ array_push ก็ได้ครับ แค่แทรกมันใน loop ครับ อ่านได้จากบทความนี้

Go to : php กับการนำ array_push มาเก็บค่า result ของ mysql ที่ได้จากการ query และ fetch array






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 09:14:48 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : php เอาข้อมูลจากไฟล์ XML มาเก็บลงตัวแปรแล้วเอาลง database ยังไงดี
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่