SELECT查询无提示失败,没有产生输出

时间:2013-07-24 01:58:08

标签: php mysql

首先,我需要告诉我,我是PHP / mySQL的新手......

我正在尝试使用php编写简单的插件。这是我的php函数代码:

function example() {    
    global $DB;     
    $examplesql = $DB['DB_Database']->query("SELECT tid, added
                                                 FROM table GROUP BY tid
                                                 ORDER BY added DESC LIMIT 5");
    while ($row = $DB['DB_Database']->fetch_assoc($examplesql)) {
        $time = date('Y-m-d H:i:s',$row['added']);  
        $torid = $row['tid'];
    }   
    eval("\$exampletemplate = \""
         . $DB['DB_Template']->LoadTemplate('exampletemplate')
         . "\";"); 
    return $example;
}

所以当我创建一个名为exampletemplate的模板并插入该模板时,

<table width="200" border="1">
  <tr>
    <td>$time</td>
    <td>$torid;</td>
  </tr>
</table>

它必须显示按tid排序的最后5个added的列表,但我得到的只是一个白页。没有数据库错误,没有。只是一个白页。

有人可以告诉我我做错了什么吗?

2 个答案:

答案 0 :(得分:2)

白页表示您已关闭error_reporting。 PHP想告诉你你的错误是什么,但你不会让它。将以下代码行放在文件顶部或配置文件中,以启用错误报告:

error_reporting(E_ALL);

还要确保php.ini文件中的display_errors为ON。

答案 1 :(得分:0)

1st:您是否设置或声明变量$time$torid?是否可以确保它在while循环中设置? $TSUE来自/设置的位置?

第二:在echo $time;下的html中使用<?php ?>,如:

<table width="200" border="1">
  <tr>
    <td><?php echo $time; ?></td>
    <td><?php echo $torid; ?></td>
  </tr>
</table>

第3名:你在何处或如何称呼你的职能?