phpMyAdminのデータベースから特定の変数だけを取り出すサンプル。データベース ASOBIBA から変数の categoryが’kouen’だけを抽出。 dbinfo.phpについてはこちら参照下さい。
<?php require("dbinfo.php"); $dom = new DOMDocument("1.0"); $node = $dom->createElement("markers"); $parnode = $dom->appendChild($node); $connection=mysql_connect($hostname, $username, $password); mysql_query("SET NAMES utf8"); if (!$connection) { die('Not connected :'.mysql_error()); } $db_selected = mysql_select_db($database, $connection); if (!$db_selected) {die ('Can\'t use db:'.mysql_error());} $query = "SELECT * FROM ASOBIBA WHERE category ='kouen'"; $result = mysql_query($query); if (!$result) { die('Invalid query:'.mysql_error());} header("Content-type: text/xml"); while ($row = @mysql_fetch_assoc($result)){ $node = $dom->createElement("marker"); $newnode = $parnode->appendchild($node); $newnode->setattribute("linkurl", $row['linkurl']); $newnode->setattribute("linkda", $row['linkda']); $newnode->setattribute("explanation", $row['explanation']); $newnode->setattribute("lat", $row['lat']); $newnode->setattribute("lng", $row['lng']); $newnode->setattribute("category", $row['category']); $newnode->setattribute("name", $row['name']); } echo $dom->saveXML(); ?>
関連記事一覧
スポンサードリンク
Leave a Comment