-1

以下是我到目前为止所拥有的。但它不输出任何东西。我不明白我做错了什么。我已经有一个称为页面结构的连接函数

class dataview extends PDO
    {
    public $dbh;
    function prep($querytoprepare = null, $parameters = null)
        {
        $query = $this->dbh->prepare($querytoprepare);
        if($parameters === null)
             {
             $query->execute();
             }
        else
             {
             $query->execute($parameters);      
             }
             $query->fetchAll();

        }  
        function getData()
        {
        $query = prep("SELECT * FROM table");
        $table = "<table>";
        foreach($query as $result
             {
             $table .= "<tr><td>" . $result['product_id'] . "</td><td>" . $result['naam'] . "</td><td>&#8364;" . $result['prijs'] . "</td></tr>";
             }
        $table .="</table>";
        echo $table;
        }
    }
$x = new dataview();
$x->getData();
4

1 回答 1

1

您的 prep 函数不会返回任何东西。那应该以

       return $query->fetchAll();

你应该像这样调用 prep 函数:

       $query = $this->prep(" ... ");
于 2013-03-06T10:57:11.733 回答