1

我总是不得不使用数据库的内容来显示一个表格,但从不倒退。一家公司刚刚发布了一个包含一些有用信息的 HTML 表格,但是他们没有提供数据库文件,只是提供了表格。

这是一张普通的桌子。只是为了澄清,比如:

<table>
<tbody>
<tr>
<td>ELEMENT 1</td>
<td>ELEMENT2</td>
<td>ELEMENT 3</td>
<td>ELEMENT 4</td>
</tr>
</tbody>
</table>

我想做的是创建一个具有该日期的数据库,元素 1 是“id”,其余的是与该 id 相关的信息。我不知道如何创建一个 bucle 来从该表中获取所有元素,并将它们插入到数据库中。

我要问的是是否有办法解析这些信息,所以我可以做我想做的事。我不是要求代码将其插入数据库左右,只是我应该如何解析这些信息。谢谢!

4

1 回答 1

1

你需要这样做:

 <?php
  //Load the DOM Document
  $doc = new DOMDocument();
  $doc->loadHTMLFile("filename.html");

  //Find td elements
  $xpath = new DOMXPath($doc);
  $query = '//your/path/to/table/tbody/tr/td';
  $entries = $xpath->query($query);

  $id = $entries->item(0);
  $item1 = $entries->item(1);
  $item2 = $entries->item(2);
  $item3 = $entries->item(3);

  //You query here...
 ?>

参考资料: DOM

于 2013-01-20T15:54:09.233 回答