0
用于辩论和注释的数据库表是相同的。看来$ title和$ date不起作用。我怎样才能从两者中获取信息,并按日期排序?mysql接收并比较来自多个表的数据
<?php
$showwall = mysql_query("(SELECT * FROM debat WHERE user='$user') UNION (SELECT * FROM comments WHERE user='$user') ORDER BY date LIMIT 0, 25");
$results = array();
while($wall = mysql_fetch_array($showwall, MYSQL_ASSOC)){ // Line 21
$results[] = $wall;
<li class="comment">
<div class="comment">
<div class="comment-author vcard user frame">
<?php echo "<a href=view.php?action=view&ID=".$wall['ID']."><img src=images/avatar/".$select['avatar']." class=avatar avatar-70 photo height=70 width=70 /></a>"; ?>
</div>
<div class="message">
<span class="reply-link"><?php echo "<a href=view.php?action=edit&ID=".$wall['ID'].">"; ?> Edit </a></span>
<div class="info">
<h2><?php echo $wall['title']; ?></h2>
<span class="meta">
<?php
$date->setTimestamp($wall['date']);
echo "Dato: ";
echo $date->format('d-m-Y') . "\n";
echo "Kl: ";
echo $date->format('H:i:s') . "\n";
?>
</span>
</div>
<div class="comment-body ">
<p><?php echo $wall['comment']; ?></p>
</div>
</div>
</div>
</li>
<?php } ?>
我想添加另一个数据库加载,似乎留下一个空白的结果。
$showwall = @mysql_query("(SELECT * FROM debat WHERE user='$user') UNION (SELECT * FROM comments WHERE user='$user') UNION (SELECT * FROM nyheder WHERE user='$user') ORDER BY date LIMIT 0, 25");
数据库包含具有相同名称的表,但其中一些具有比其他字段更多的字段。所以这不是正确的做法吗?
开始通过去除所有@误差抑制 – 2013-12-18 18:02:00
警告:mysql_fetch_array()预计参数1是资源,在布尔的public_html/wall.php给出在第17行 第17行:而($壁= mysql_fetch_array($ showwall) ){?> – Kingfox
querry失败,调试thtat – 2013-12-18 18:14:49