<?
$MySQLPassword = "indian";
$HostName = "localhost";
$UserName = "monty";
mysql_connect($HostName,$UserName,$MySQLPassword)
or die("ERROR: Could not connect to database!");
mysql_select_db("sachin") or die("cannot select db");
$keyword = $_POST['keyword'];
echo $keyword;
/* Execute the query that performs the actual search in the DB: */
$result = mysql_query(" SELECT p.page_url AS url,
COUNT(*) AS occurrences
FROM page p, word w, occurrence o
WHERE p.page_id = o.page_id AND
w.word_id = o.word_id AND
w.word_word = \"$keyword\"
GROUP BY p.page_id
ORDER BY occurrences DESC
");
$output = new DOMDocument();
$output->formatOutput = true;
$output = "<loginsuccess>";
for($i = 1; $row = mysql_fetch_array($result); $i++) {
$output .="<person><keyword>".$_POST['keyword']."</keyword><name>".$row['url']."</name><occur>".$row['occurrences']."</occur></person>";
}
$output .= "</loginsuccess>";
print ($output);
?>
私は出力をXMLとして取得していますが、別のXMLファイルに格納する必要があります。PHPを使用してXMLを出力する
もう一つ質問、....
私はfwriteの、ファイルに書き込むことができを使用していますが、どのように私は、ファイルの最後に書き込むのではなく、ファイルには書き込むたびにクリアすることができますか?私は既存のコンテンツを破壊し、再び書き直す必要があります。
特殊文字をエスケープすることなく、DBからXMLに生データを出力することで問題が発生する可能性があることに注意してください。特にあなたが&文字を持つことができるURL。 – PhiLho