私はPHPで働いています。私はテーブルから自分の結果のxmlファイルを作りたい。私は、PHPでREST APIを作成したい。だから私はSLIMフレームワークを使用してREST APIを作成しています。xmlはPHPで作成されていません
これは私のコードです:
<?php
include('connect.php');
header('Content-type: text/xml');
header('Content-type: application/json');
// Include the Slim library
require 'Slim/Slim.php';
// Instantiate the Slim class
$app = new Slim();
// Create a GET-based route
$app->get('/', function() {
echo "Pericent is working on Campus Concierge...";
});
$app->get('/schools', function() {
$rs = mysql_query("SELECT * FROM school") or die ("invalid query");
//count the no. of columns in the table
$fcount = mysql_num_fields($rs);
//you can choose any name for the starting tag
//echo "$pass";
echo ("<result>");
while($row = mysql_fetch_array($rs))
{
echo ("<tablerow>");
for($i=0; $i< $fcount; $i++)
{
$tag = mysql_field_name($rs, $i);
echo ("<$tag>".htmlentities($row[$i]). "</$tag>");
}
echo ("</tablerow>");
}
echo ("</result>");
});
// Ready the routes and run the application
$app->run();
?>
しかし、私の結果はこのようなものです:
1Pericent2Wilfred3KV54SentAnslem5AnandCollege
は<>にあるすべてのものが表示されないことを意味します。私がやっている間違いは何か助けてください。前もって感謝します。
これはブラウザでテストしていますか?なぜXMLが必要なのか、なぜJSONヘッダーを設定していますか? –
「」から完全な出力を投稿してください。 –
CodeCaster
出力ページのページソースを表示します。 –