0
我需要將數組轉換爲XML文件。 我有以下代碼:找不到PHP PEAR錯誤類'XML_Serializer'?
<?php
$nouser = 'There is no user with that ID in the database.';
try {
$handler = new PDO('sqlite:Ebsco.db');
$handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$name = '';
if (isset ($_POST['postname'])) {
$name = $_POST['postname'];
};
$query = $handler->query('SELEcT * FROM Users WHERE ID='.$name);
$User = $query->fetch(PDO::FETCH_ASSOC);
if ($User) {
$Serializer = &new XML_Serializer();
$XML = $Serializer->serialize($User);
print_r($XML);
print_r($Serializer);
}
else {
echo $nouser;
}
}
catch (PDOException $e) {
echo $nouser;
die();
}
?>
代碼工作正常檢索陣列並將其傳遞迴HTML作爲一個數組,但我有PEAR的XML_SERIALIZER問題。 我已經下載了這些文件,並將它們放在了php/pear/xml文件夾中(除了我在主梨文件夾中留下的「軟件包」,因爲我不知道它是做什麼的),並且檢查了phpinfo )以確保include_path導致php/pear。 然而,當我加入XML_SERIALIZER,我得到以下錯誤:
Fatal error: Class 'XML_Serializer' not found in...
我是新來PEAR所以我不知道我是否正確安裝了一切(除了把庫中的文件,有沒有還有什麼我需要做的?),或者如果這是由另一個問題引起的。 Thanx
謝謝你,工作! –