2015-02-07 36 views
0

我有HTML數據的列表,我想已經插入到MySQL數據庫。HTML數據數組爲MySQL插入

我還算是在這一個初學者,所以我需要在如何將HTML數據轉換朝着一個數組,並將該數據插入到MySQL數據庫的一些幫助。

的HTML數據如下:

<tr><td></td> 
<td class="plannedtime" align="right">09:00</td> 
<td><a href="./draw.aspx?id=406FB89A-DCD9-409B-AB32-033677CFAEC8&amp;draw=111">groep 1 - boys U19 - finale 17-24 A</a></td><td class="nowrap" align="right"><a class="teamname" href="team.aspx?id=406FB89A-DCD9-409B-AB32-033677CFAEC8&amp;team=3">Home Team</a><img src="//static.tournamentsoftware.com/images/flags/16/NED.png" class="intext flag" alt="Nederland" title="Nederland" height="14" width="16"><span class="printonly flag">[NED] </span></td> 
<td align="center">-</td> 
<td class="nowrap"><img src="//static.tournamentsoftware.com/images/flags/16/NED.png" class="intext flag" alt="Nederland" title="Nederland" height="14" width="16"><span class="printonly flag">[NED] </span><strong><a class="teamname" href="team.aspx?id=406FB89A-DCD9-409B-AB32-033677CFAEC8&amp;team=15">Away Team</a></strong></td> 
<td><span class="score"><span>0-4</span></span></td> 
<td><a href="./court.aspx?id=406FB89A-DCD9-409B-AB32-033677CFAEC8&amp;crtid=65">Pitch 3a</a> 
</td></tr> 

我想我應該用extraxt數據的循環,並把它放到一個數組。

這是我從上面的HTML需要的數據:

時間 - 計劃 - 家 - 遠 - homegoals - awaygoals -pitch

誰能幫我打造一個數組,並幫助我如何與colums插頁到這個數據庫中象下面這樣:

時間 - 計劃 - 家 - 遠 - homegoals - awaygoals -pitch

////////////////// ////////////////////////////////////////////////// //////////// 我已經使用了stripttags功能與信息像這樣的完整列表,結束了:

用strip_tags($表);

Wedstrijdoverzicht van zondag 20 april 2014 TijdstipSchemaUitslagVeld 09:00groep 1 - boys U19 - finale 17-24 AFC Lisse[NED] -[NED] Hapse Boys0-4Cuijk - veld 3a 09:00groep 1 - boys U19 - finale 17-24 BVV Gesta[NED] -[NED] RKSV Odiliapeel/Braks0-4Cuijk - veld 1a 09:00groep 1 - boys U19 - finale 17-24 BWVV Constantia[NED] -[ENG] The Cardinal Vaughan 21-3Cuijk - veld 2a 09:00groep 2 - boys U17 - finale 1 09-12KFC Werchter[BEL] -[GER] Salamanda Kornwestheim1-0Wanroij - veld 1a 09:00groep 2 - boys U17 - finale 1 09-12Broomhill[SCO] -[NED] Hapse Boys1-1Wanroij - veld 2a 09:00groep 2 - boys U17 - finale 1 13-16WVV Constantia[NED] -[NED] Voorschoten '972-3Wanroij - veld 3a 09:00groep 2 - boys U17 - finale 1 13-16Advanced Soccer Acedemy[LIB] -[NED] Neerlandia '310-0Wanroij - veld 4a 09:00groep 5.2 - boys U15 B - finale 17-24 AToxandria[NED] -[NED] Montagnards1-5Rijkevoort - veld 3a 09:00groep 5.2 - boys U15 B - finale 17-24 BBryrup IF[DEN] -[USA] Stuttgart Select7-0Rijkevoort - veld 1a 09:00groep 5.2 - boys U15 B - finale 17-24 BSv Zulte Waregem[BEL] -[ENG] Essex Royals WFC6-0Rijkevoort - veld 2a 09:00groep 3 - boys U16 - finale 13-16VV De Zwaluw[NED] -[NED] Sv Houten1-3Gennep - veld 1a 09:00groep 3 - boys U16 - finale 13-16Dosko '32[NED] -[NED] Blauw Wit '812-1Gennep - veld 2a 09:00groep 4 - boys U15 A - finale 13-16RKSV Mulo[NED] -[DEN] Snekkersten IF1-1Landhorst - veld 1a 09:00groep 4 - boys U15 A - finale 13-16FC Akilles[FIN] -[NED] Berghem Sport0-0Landhorst - veld 2a 09:00groep 5.1 - boys U15 B - finale 13-16Excellent[NED] -[ENG] St Edmundton Campain0-3Oploo - veld 1a 09:00groep 5.1 - boys U15 B - finale 13-16Bournemouth Collegiate[ENG] -[NED] Nooit Gedacht7-0Oploo - veld 2a 09:00groep 6 - boys U14 A - finale 13-16WVV Constantia[NED] -[DEN] Stautrup IF0-3Beugen - veld 1a 09:00groep 6 - boys U14 A - finale 13-16MK Dons SET FC[ENG] -[ENG] Welling FC1-1Beugen - veld 2a 09:00groep 7.1 - boys U14 B - finale 13-16VV De Willy's[NED] -[WAL] Penrhyn Bay FC1-1Wilbertoord - veld 1a 09:00groep 7.1 - boys U14 B - finale 13-16Slagelse B&I[DEN] -[NED] RKSV Volkel2-0Wilbertoord - veld 2a 09:00groep 7.2 - boys U14 B - fina 

但我不知道如何從上面的$表變量中提取我需要的信息。

////////////////////////////////////////////// //////////////////////////////////

所以,剛離開aside.Now我的striptags得到以下結果:

object(DOMElement)#1 (18) { ["tagName"]=> string(5) "table" ["schemaTypeInfo"]=> NULL ["nodeName"]=> string(5) "table" ["nodeValue"]=> string(78208) " Wedstrijdoverzicht van zondag 20 april 2014 TijdstipSchemaUitslagVeld 09:00groep 1 - boys U19 - finale 17-24 AFC Lisse[NED] -[NED] Hapse Boys0-4Cuijk - veld 3a 09:00groep 1 - boys U19 - finale 17-24 BVV Gesta[NED] -[NED] RKSV Odiliapeel/Braks0-4Cuijk - veld 1a 09:00groep 1 - boys U19 - finale 17-24 BWVV Constantia[NED] -[ENG] The Cardinal Vaughan 21-3Cuijk - veld 2a 09:00groep 2 - boys U17 - finale 1 09-12KFC Werchter[BEL] -[GER] Salamanda Kornwestheim1-0Wanroij - veld 1a 09:00groep 2 - boys U17 - finale 1 09-12Broomhill[SCO] -[NED] Hapse Boys1-1Wanroij - veld 2a 09:00groep 2 - boys U17 - finale 1 13-16WVV Constantia[NED] -[NED] Voorschoten '972-3Wanroij - veld 3a 09:00groep 2 - boys U17 - finale 1 13-16Advanced Soccer Acedemy[LIB] -[NED] Neerlandia '310-0Wanroij - veld 4a 09:00groep 5.2 - boys U15 B - finale 17-24 AToxandria[NED] -[NED] Montagnards1-5Rijkevoort - veld 3a 09:00groep 5.2 - boys U15 B - finale 17-24 BBryrup IF[DEN] -[USA] Stuttgart Select7-0Rijkevoort - veld 1a 09:00groep 5.2 - boys U15 B - finale 17-24 BSv Zulte Waregem[BEL] -[ENG] Essex Royals WFC6-0Rijkevoort - veld 2a 09:00groep 3 - boys U16 - finale 13-16VV De Zwaluw[NED] -[NED] Sv Houten1-3Gennep - veld 1a 09:00groep 3 - boys U16 - finale 13-16Dosko '32[NED] -[NED] Blauw Wit '812-1Gennep - veld 2a 09:00groep 4 - boys U15 A - finale 13-16RKSV Mulo[NED] -[DEN] Snekkersten IF1-1Landhorst - veld 1a 09:00groep 4 - boys U15 A - finale 13-16FC Akilles[FIN] -[NED] Berghem Sport0-0Landhorst - veld 2a 09:00groep 5.1 - boys U15 B - finale 13-16Excellent[NED] -[ENG] St Edmundton Campain0-3Oploo - veld 1a 09:00groep 5.1 - boys U15 B - finale 13-16Bournemouth Collegiate[ENG] -[NED] Nooit Gedacht7-0Oploo - veld 2a 09:00groep 6 - boys U14 A - finale 13-16WVV Constantia[NED] -[DEN] Stautrup IF0-3Beugen - veld 1a 09:00groep 6 - boys U14 A - finale 13-16MK Dons SET FC[ENG] -[ENG] 

現在我應該知道如何將其轉換爲一個數組爲MySQL插入

+0

你真的試過編碼嗎?網上有很多答案,[例如](http://www.tutorialspoint.com/php/mysql_insert_php.htm) – gudthing 2015-02-07 12:02:01

+0

嗨@gudthing,是的,當我們說話時,我正在努力。但是難以從上面發佈的HTML中創建數組,並且過濾掉了html以及我不需要的信息 – mastahb 2015-02-07 12:02:46

回答

0

你需要做的(如果我理解正確的你)什麼是創建一個鏈接到您的數據庫

<?php 
link = mysqli_connect("localhost","root","","table"); 

mysqli_query($link,"INSERT INTO YOUR_TABLE(Time, schedule, 
     home, away, homegoals, awaygoals, pitch) 

VALUES ($emp_time, $emp_schedule, $emp_home, $emp_away, 
     $emp_homegoals, $emp_awaygoals, $emp_pitch)") 
or die(mysqli_error($link)); 
?> 

其中$emp_time是表數據name屬性並將name添加到所有其他td行以匹配代碼。

Reference