我正在使用这个rss.php文件进行rss feed,但问题是它只显示来自2个表的Feed而不是全部4.问题出在哪里?Feed仅来自知名人士和econmicsandpolitics表。
(undefined)
答案 0 :(得分:0)
如果我理解正确可能对您有帮助,
$pdo = connect();
$myarray = array('scienceandtechnology','economicsandpolitics','famouspeople','yetosbkistoryhe');
foreach ($myarray as $table) {
$sql = "SELECT * FROM ".$table."";
$query = $pdo->prepare($sql);
$query->execute();
$rs_post = $query->fetchAll();
foreach ($rs_post as $post) {
// echo something
}
}
答案 1 :(得分:0)
你在这里从表名中静态使用它我几乎有同样的问题,但在我的情况下,表名也是动态的,所以根据你的相关性使用它
$sql = mysql_query("select name from sections order by rand()");
$datadisplay = array();
while ($row= mysql_fetch_assoc($sql)){
$section=$row['name'];
$sqldata = mysql_query("select title,summary from ".$section." order by ID limit 2");
while ($rowdata= mysql_fetch_assoc($sqldata)){
$datadisplay[] = $rowdata;
}
}
所以我这里正在做的是我从部分中获取表名,然后使用这些表名从表中获取数据,然后将该数据存储到另一个数组中,然后可以用来获取rss数据