以下是我到目前为止的情况。但它没有输出任何东西。我不知道我做错了什么。我已经有一个connect函数,它被称为页面构造
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>€" . $result['prijs'] . "</td></tr>";
}
$table .="</table>";
echo $table;
}
}
$x = new dataview();
$x->getData();
答案 0 :(得分:1)
您的预备功能不会返回任何内容。 那应该以
结束 return $query->fetchAll();
你应该像这样调用预备功能:
$query = $this->prep(" ... ");