0

这是我的函数,通过这个函数,我可以通过请求参数获取许多查询的结果。问题是使用返回函数保持沉默不显示任何内容,但使用 echo 或 print 它显示。

public function select_query( $query ) {

        if ( $result = $this->_mysqli->query( $query ) ) {

            /* fetch object array */
            while ( $row = $result->fetch_array() ) {

                //printf( "%s", $row[0] );
                //print $row[0];
                return $row[0];
            }

            $result->close();
        }
    }

当我初始化我的类并使用这个函数时,我没有以表格格式捕获值,如下所示:

echo '<table border=1><tr>';

        echo '<td>'. date('Y-m-d', time() - 13*24*60*60) .'</td>';
        echo '<td>' .$init->get_req_data($_POST['ex'], date('Y-m-d', 24*60*60)). '</td>';

        echo '</tr></table>';

在此,我没有在表中获得 $init 的值,它在表外显示值,而不是在表结构中显示日期。另一个查询是我必须调用 php self 函数来检索与我相同的页面中的数据,但是代码在我的 html 上方打印 php 值,如果我试图将值存储在 html 表中,那么它会在页面打开时显示类错误. 请在这个问题上帮助我。任何帮助将不胜感激,

4

2 回答 2

1

我看到的第一薄是检索数据的功能select_query,你打电话get_req_data

在你的桌子上。

于 2012-11-24T20:35:03.737 回答
0

您在循环中使用 return 。这是不好的。这将只返回第一个值。

使用变量来存储所有值,并在函数结束时返回该变量。

于 2012-11-24T20:38:37.373 回答