XML/SerializerでMySQLデータをXML出力出来ない
XML/SerializerでMySQLデータをXML出力出来ない
以下のPHPでXML/Serializerを利用してXML出力したいのですが
エラーにて正常に表示出来ず困っております。
(サーバはhetemlのレンタルサーバでphp5を利用しています)
【エラー内容(Firefoxで表示)】
XML パースエラー: 構文エラーです。
URL: http://対象url
行番号: 1, 列番号: 1:Connected successfully<br />
^
【サーバからブラウザへの出力】
Connected successfully<br />
<b>Warning</b>: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in <b>対象PHP </b> on line <b>22</b><br />
<?xml version="1.0" encoding="UTF-8"?>
<result />
【対象PHP】
<?php
require_once 'XML/Serializer.php';
$con = mysql_connect("ホスト名","ユーザ名","パスワード")
or die("Could not connect");
print "Connected successfully";
$options = array(
"indent" => " ",
"linebreak" => "\n",
"typeHints" => false,
"addDecl" => true,
"encoding" => "UTF-8",
"rootName" => "result",
"defaultTagName" => "item",
);
$serializer = new XML_Serializer($options);
$sql = "SELECT * FROM テーブル名 ORDER BY id ;";
$result = mysql_query( $sql );
$valArr = array();
while( $val = mysql_fetch_assoc( $result ) ){ ←22行目
$valArr[] = $val;
}
$status = $serializer->serialize($valArr);
if( $status === true ) {
$xml = $serializer->getSerializedData();
header ("Content-Type: text/xml; charset=UTF-8");
echo $xml;
exit;
}
exit;
mysql_close($con);
?>
以下のサイトを参考にしております。
http://d.hatena.ne.jp/haru-komugi/20080617/1213629719
宜しくお願い致します。
お礼
すみません。 お返事遅くなりました。 今作業中なんですが、なんだかうまくいきそうです!! ありがとうございます!