My Website http://local.mywebsite.com This is my description. -6ren">
gpt4 book ai didi

php - 从 MySQL 数据库生成 RSS 提要

转载 作者:行者123 更新时间:2023-11-29 13:11:59 24 4
gpt4 key购买 nike

这是我的 rss.php 文件的代码:

<?php header("Content-type: text/xml"); ?>
<?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; ?>

<?php
mysql_connect("localhost", "database_user", "password") or die(mysql_error());
mysql_select_db("database_name") or die(mysql_error());

$cityquery = "SELECT * FROM cities ORDER BY RAND() LIMIT 1";
$cityresult = mysql_query($cityquery);
$cityrow = mysql_fetch_row($cityresult);
$city = $cityrow[0];

$servicequery = "SELECT * FROM services ORDER BY RAND() LIMIT 1";
$serviceresult = mysql_query($servicequery);
$servicerow = mysql_fetch_row($serviceresult);
$service = $servicerow[0];
?>

<?php
$servicename = ucwords($service);
$cityname = ucwords($city);
$servicelink = str_replace(" ","-",$service);
$citylink = str_replace(" ","-",$city);
?>

<rss version="2.0">
<channel>
<title>My Website</title>
<link>http://local.mywebsite.com</link>
<description>This is my description.</description>
<pubDate><?echo date('Y/m/d H:i:s');?></pubDate>

<?php foreach( range( 1, 25 ) as $i ): ?>

<item>
<title><?php echo $servicename; ?> in <?php echo $cityname; ?></title>
<pubDate><?echo date('Y/m/d H:i:s');?></pubDate>
<link>http://local.mywebsite.com/<?php echo $servicelink; ?>/<?php echo $citylink; ?></link>
<description><?php echo $servicename; ?> in <?php echo $cityname; ?> - <?php echo $servicename; ?> <?php echo $cityname; ?> - <?php echo $cityname; ?> <?php echo $servicename; ?> - <?php echo $cityname; ?> - <?php echo $servicename; ?></description>
</item>

<?php endforeach; ?>

</channel>
</rss>

正如您从上面的代码中看到的,此 RSS 提要正在从 MySQL 数据库获取城市和服务列表。 RSS feed 有 25 个项目,问题是它们都是完全相同的项目。需要更改什么才能基本上创建一个循环,以便每个项目实际上显示数据库中的不同城市/服务?

如果有人需要澄清,请随时告诉我。

最佳答案

您可以在 while 循环中使用 mysql_fetch_array 并回显它们。

附加类似这样的内容:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $row['cityname'];
}

mysql_* 函数已弃用并将被删除,因此您应该查看 MySQLiPDO 。正确使用这些函数还可以保护您免受 SQL 注入(inject)和其他漏洞的侵害。

关于php - 从 MySQL 数据库生成 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com