在Php中将数据库信息添加到文本中

在Php中将数据库信息添加到文本中,php,xml,database,Php,Xml,Database,我正在寻找一种方法,从我的数据库中获取url中的id行 代码如下: //Select the Database mysql_select_db("vandermeulen",$db); $result = mysql_query("select * from meul_rem_houses", $db); //Create SimpleXMLElement object $xml = new SimpleXMLElement('<funda-aanbod versie="1.0"/>

我正在寻找一种方法,从我的数据库中获取url中的id行

代码如下:

//Select the Database
mysql_select_db("vandermeulen",$db);
$result = mysql_query("select * from meul_rem_houses", $db);
//Create SimpleXMLElement object
$xml = new SimpleXMLElement('<funda-aanbod versie="1.0"/>');
//Add each column value a node of the XML object
while($row = mysql_fetch_assoc($result)) {
  $mydata = $xml->addChild('wonen-object');
$mydata->addAttribute('ObjectID',$row['id']);
$mydata->addChild('kantoornaam',"Van der Meulen Makelaardij o.g.");
$mydata->addChild('aanbiedingstekst',$row['description']);
$mydata->addChild('aantal-kamers',$row['rooms']);
$mydata->addChild('postcode',$row['hzipcode']);
$mydata->addChild('huisnummer',$row['houseid']);
$mydata->addChild('straatnaam',$row['hlocation']);
$mydata->addChild('plaatsnaam',$row['hcity']);
$mydata->addChild('koophuur',$row['listing-type']);
$mydata->addChild('koopconditie',$row['listing-statur']);
$mydata->addChild('koopprijs',$row['price']);
$mydata->addChild('url',"http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=.$row['id'].&catid=53&Itemid=299");
$mydata->addChild('bouwjaar',$row['year']);
$mydata->addChild('woonoppervlakte',$row['house_size']);
$mydata->addChild('soort-object',$row['property_type']);
}
mysql_close($db);
//Create the XML file
$fp = fopen("funda2.1.xml","wb");
//Write the XML nodes
fwrite($fp,$xml->asXML());
//Close the database connection
fclose($fp);
//选择数据库
mysql_select_db(“vandermeulen”,$db);
$result=mysql\u query(“从meul\u rem\u房屋中选择*”,$db);
//创建SimpleXMLElement对象
$xml=新的SimpleXMLElement(“”);
//将每个列值添加到XML对象的一个节点
while($row=mysql\u fetch\u assoc($result)){
$mydata=$xml->addChild('wonen-object');
$mydata->addAttribute('ObjectID',$row['id']);
$mydata->addChild(‘kantoornaam’,‘Van der Meulen Makelaardij o.g.’);
$mydata->addChild('aanbiedingstekst',$row['description']);
$mydata->addChild('aantal-kamers',$row['rooms');
$mydata->addChild('postcode',$row['hzipcode']);
$mydata->addChild('huissummer',$row['houseid');
$mydata->addChild('straatnaam',$row['hlocation']);
$mydata->addChild('plaatsnaam',$row['hcity']);
$mydata->addChild('koophur',$row['listing-type']);
$mydata->addChild('koopconditie',$row['listing-statur']);
$mydata->addChild('koopprijs',$row['price']);
$mydata->addChild('url',”http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=.$row['id'].&catid=53&Itemid=299“;
$mydata->addChild('bouwjaar',$row['year']);
$mydata->addChild('woonoppervlakte',$row['house_size']);
$mydata->addChild('soort-object',$row['property\u type']);
}
mysql_close($db);
//创建XML文件
$fp=fopen(“funda2.1.xml”、“wb”);
//编写XML节点
fwrite($fp,$xml->asXML());
//关闭数据库连接
fclose($fp);
但它不在xml输出中

XML输出:

<koopprijs>127500</koopprijs>
<url/>
<bouwjaar>0</bouwjaar>
127500
0
提前感谢

更新

<?PHP 

$url = htmlentities("http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['uid']."&catid=53&Itemid=299");
$mydata->addChild('url',$url);

?>

已更新

<?PHP 

$url = htmlentities("http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['uid']."&catid=53&Itemid=299");
$mydata->addChild('url',$url);

?>

已更新

<?PHP 

$url = htmlentities("http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['uid']."&catid=53&Itemid=299");
$mydata->addChild('url',$url);

?>

已更新

<?PHP 

$url = htmlentities("http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['uid']."&catid=53&Itemid=299");
$mydata->addChild('url',$url);

?>

$row['id']
更改为
“$row['id']”。

编辑:

在这种情况下,请尝试使用CDATA:

$string = htmlspecialchars("<![CDATA[http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['id']."&catid=53&Itemid=299]]>");

$mydata->addChild('url',$string)`
$string=htmlspecialchars(“”);
$mydata->addChild('url',$string)`
这是因为您的URL地址带有“&”。上次我没看到。
您可以在此处阅读更多信息:

$row['id']
更改为
“$row['id']”。

编辑:

在这种情况下,请尝试使用CDATA:

$string = htmlspecialchars("<![CDATA[http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['id']."&catid=53&Itemid=299]]>");

$mydata->addChild('url',$string)`
$string=htmlspecialchars(“”);
$mydata->addChild('url',$string)`
这是因为您的URL地址带有“&”。上次我没看到。
您可以在此处阅读更多信息:

$row['id']
更改为
“$row['id']”。

编辑:

在这种情况下,请尝试使用CDATA:

$string = htmlspecialchars("<![CDATA[http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['id']."&catid=53&Itemid=299]]>");

$mydata->addChild('url',$string)`
$string=htmlspecialchars(“”);
$mydata->addChild('url',$string)`
这是因为您的URL地址带有“&”。上次我没看到。
您可以在此处阅读更多信息:

$row['id']
更改为
“$row['id']”。

编辑:

在这种情况下,请尝试使用CDATA:

$string = htmlspecialchars("<![CDATA[http://vandermeu1.server154.nognietactief.nl/index.php?option=com_realestatemanager&task=view&id=".$row['id']."&catid=53&Itemid=299]]>");

$mydata->addChild('url',$string)`
$string=htmlspecialchars(“”);
$mydata->addChild('url',$string)`
这是因为您的URL地址带有“&”。上次我没看到。


您可以在此处阅读更多内容:

请发布更多代码。我发布了更多@KristiyanThank,我刚刚回答了您。请发布更多代码的可能副本。我发布了更多@KristiyanThank,我刚刚回答了您。请发布更多代码的可能副本。我发布了更多@KristiyanThank,我刚刚回答了你。可能的副本请发布更多代码。我发布了更多@Kristiyan谢谢,我刚刚回答了你。孩子可能的副本仍然是空的!显示:您在$row['id']中有值吗?是的,它也在对象id中使用,并在那里工作,并给出数据库值@vishal,但子对象仍然为空!显示:您在$row['id']中有值吗?是的,它也在对象id中使用,并在那里工作,并给出数据库值@vishal,但子对象仍然为空!显示:您在$row['id']中有值吗?是的,它也在对象id中使用,并在那里工作,并给出数据库值@vishal,但子对象仍然为空!显示:您在$row['id']中有值吗?是的,它也用于对象id中,并在那里工作,并给出数据库值@vishal Shahi谢谢,但这与vishal shas aswerd相同,但我得到了一个空值output@JoranDob,在您的情况下,您的URL地址有问题。我已经用CDATA信息编辑了我的答案。下面是运行脚本时的php警告:警告:SimpleXMLElement::addChild():未终止的实体引用任务=查看&;id=1100&;catid=53&;第26行的/Applications/MAMP/htdocs/funda2.php中的Itemid=299]]再次感谢您的快速响应@KristiyanHi谢谢,但这与vishal shas aswerd相同,但我得到了一个空的output@JoranDob,在您的情况下,您的URL地址有问题。我已经用CDATA信息编辑了我的答案。下面是运行脚本时的php警告:警告:SimpleXMLElement::addChild():未终止的实体引用任务=查看&;id=1100&;catid=53&;第26行的/Applications/MAMP/htdocs/funda2.php中的Itemid=299]]再次感谢您的快速响应@KristiyanHi谢谢,但这与vishal shas aswerd相同,但我得到了一个空的output@JoranDob,在您的情况下,您的URL地址有问题。我已经用CDATA信息编辑了我的答案。下面是运行脚本时的php警告:警告:SimpleXMLElement::addChild():未终止的实体引用任务=查看&;id=1100&;catid=53&;第26行的/Applications/MAMP/htdocs/funda2.php中的Itemid=299]]再次感谢您的快速响应@KristiyanHi谢谢,但这与vishal shas aswerd相同,但我得到了一个空的output@JoranDob,在您的情况下,您的URL地址有问题。我已经用CDATA信息编辑了我的答案。下面是运行脚本时的php警告:警告:SimpleXMLElement::addChild():未终止的实体引用任务=查看&;id=1100&;catid=53&;第26行的/Applications/MAMP/htdocs/funda2.php中的Itemid=299]]再次感谢@Kristiyan的快速响应