1

私は常にデータベースのコンテンツを使用してテーブルを表示する必要がありましたが、逆方向に表示することはありませんでした。ある会社は、いくつかの有用な情報を含む HTML テーブルを公開しましたが、データベース ファイルは提供せず、テーブルのみを提供しています。

普通のテーブルです。明確にするために、次のようなものです:

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

私がやりたいのは、その日付でデータベースを作成することです.ELEMENT 1は「ID」であり、残りはそのIDに関連する情報です。そのテーブルからすべての要素を取得してデータベースに挿入するためのビュークルを作成する方法がわかりません。

私が求めているのは、その情報を解析する方法があるかどうかです。そうすれば、やりたいことができます。コードをデータベースに挿入するように要求しているわけではありません。その情報をどのように解析すればよいのでしょうか。ありがとう!

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 に答える