这是我的rss.php文件为rss提供我遇到的问题是 - 我一次只能从数据库中选择一个表,我知道连接但我没有任何共同点,而且我想要那个它应该从数据库中选择随机表,然后获取其各自的标题,内容和摘要,有没有办法做到这一点,就像我们可以使用rand()函数(由rand()命令)这样的东西,这样我就可以从select * query中获取数据库中的随机表。我可以从所有表中获得混合的rss feed。
<?php
function connect() {
return new PDO('mysql:host=localhost;dbname=jossicoa_writeups', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
$pdo = connect();
$sql = 'SELECT * FROM scienceandtechnology';
$query = $pdo->prepare($sql);
$query->execute();
$rs_post = $query->fetchAll();
// The XML structure
$data = '<?xml version="1.0" encoding="UTF-8" ?>';
$data .= '<rss version="2.0">';
$data .= '<channel>';
$data .= '<title>Jossips</title>';
$data .= '<link>http://www.google.com</link>';
$data .= '<description>various section</description>';
foreach ($rs_post as $row) {
$data .= '<item>';
$data .= '<title>'.$row['title'].'</title>';
$data .= '<link>'.$row['content'].'</link>';
$data .= '<description>'.$row['summary'].'</description>';
$data .= '</item>';
}
$data .= '</channel>';
$data .= '</rss> ';
header('Content-Type: application/xml');
echo $data;
?>
答案 0 :(得分:0)
尝试这样的事情。
numel(objects)
然后你可以运行你的SQL查询......
imshow(objects{1});
快乐的编码!
答案 1 :(得分:0)
最好的解决方案是为类别创建一个单独的表,并从包含所有内容的单个表中使用外键到该表中。这样,您可以轻松地从类别表中选择一个随机行,并使用它来从内容表中选择行。