我试图完成的是增加 XML 的创建和增加价值。
代码:
// CONNECT TO DATABASE
$SQL = "SELECT * FROM ads ORDER BY id DESC";
$result = mysql_query($SQL);
// OPEN XML
$_xml = "<?xml version='1.0' encoding='UTF-8' ?>\n";
$_xml .="<ADS>\n";
while ($db_field = mysql_fetch_assoc($result)) {
$_xml .=" <AD>\n";
$_xml .=" <ID><![CDATA[" . $counter . "]]></ID>\n";
$_xml .=" <TITLE><![CDATA[" . $db_field['title'] . "]]></TITLE>\n";
$_xml .=" <DESCRIPTION><![CDATA[" . $db_field['description'] . "]]></DESCRIPTION>\n";
$_xml .=" <EMAIL><![CDATA[" . $db_field['email'] . "]]></EMAIL>\n";
$_xml .=" <PHONE><![CDATA[" . $db_field['phone'] . "]]></PHONE>\n";
$_xml .=" <ADDRESS><![CDATA[" . $db_field['address'] . "]]></ADDRESS>\n";
$_xml .=" <ZIP_CODE><![CDATA[" . $zipcode . "]]></ZIP_CODE>\n";
$_xml .=" <LOCATION_COUNTRY><![CDATA[" . $country . "]]></LOCATION_COUNTRY>\n";
$_xml .=" <LOCATION_STATE><![CDATA[" . $state . "]]></LOCATION_STATE>\n";
$_xml .=" <LOCATION_CITY><![CDATA[" . $city . "]]></LOCATION_CITY>\n";
$_xml .=" <CATEGORY><![CDATA[" . $db_field['category'] . "]]></CATEGORY>\n";
$_xml .=" <BEDROOMS>" . $db_field['bedrooms'] . "</BEDROOMS>\n";
$_xml .=" <BATHROOMS>" . $db_field['bathrooms'] . "</BATHROOMS>\n";
$_xml .=" <PETS>" . $db_field['pets'] . "</PETS>\n";
$_xml .=" <BROKERFEE>" . $broker . "</BROKERFEE>\n";
$_xml .=" <SURFACE>" . $db_field['surface'] . "</SURFACE>\n";
$_xml .=" <IMAGE_URL><![CDATA[" . $db_field['image_url'] . "]]></IMAGE_URL>\n";
$_xml .=" <IMAGE_URL><![CDATA[http://www.path to image]]></IMAGE_URL>\n";
$_xml .=" <PRICE>" . $db_field['price'] . "</PRICE>\n";
$_xml .=" <CURRENCY>" . $currency . "</CURRENCY>\n";
$_xml .=" </AD>\n";
}
// CLOSE XML
$_xml .="</ADS>";
// ECHO XML DATA
echo $_xml;
我希望“$counter”提供一个值为 1 的值,并且对于每个额外的结果,它应该为 1。不是我的杯具,在这方面完全是菜鸟。我可以从 mysql 数据库中获取一个值,但要求第一项应该以值 1 开头。