得到;显示数据库错误

时间:2011-03-20 03:10:17

标签: php mysql syntax stream

我正在尝试编写一个简单的流,从mysql字段中流式传输所有内容。但我当前的剧本绝对没有显示任何内容......没有错误,没有。这是:

include("user_sytem_scripts/connect.php");

   $sql_updates = mysql_query("SELECT item_id, username, item_content, update_time FROM updates ORDER BY update_time DESC LIMIT 30")  or die("Query failed with error: ".mysql_error());

while($row = mysql_fetch_array($sql_updates)){

    $update_id = $row["item_id"];
    $update_username = $row["username"];
    $item_content = $row["item_content"];
    $update_time = $row["update_time"];

$updatestream = '
   <table style="background-color:#FFF; border:#999 1px solid; border-top:none;" cellpadding="5" width="100%">
                    <tr>
                    <td width="90%" valign="top" style="line-height:1.5em;">
                    <span class="liteGreyColor textsize9">' . $update_time . ' <a href="profile.php?id=' . $update_username . '"><strong>' . $username . '</strong></a> via <em></em></span><br />
                     ' . $item_content . '
            </td>
            </tr></table>'; }

然后在我使用的HTML中:<?php echo $updatestream ?>

但正如我所说,我绝对没有任何东西..任何人都可以发现任何可能导致此错误的错误或一般错误吗?谢谢:D

2 个答案:

答案 0 :(得分:0)

我会检查以下内容:

  1. 手动运行时(例如,在phpMyAdmin中)运行查询吗?
  2. 你有任何输出吗?如果没有,那么看起来你的同时看起来是DB的0结果。
  3. 您还应该将$updatestream = '更改为$updatestream .=,以便附加文字,在当前的while循环中,您将覆盖最后的$updatestream值。

答案 1 :(得分:0)

首先,您需要在while循环之前初始化$ updatestream,($ updatestream =“”),然后在循环内部将其更改为$ updatestream。=“string”。你可能想在最后回应你的结果,有时我们会忘记那些小东西。

echo $updatestream;