[英]php pdo oop fetch data not working
類PHP
<?php
class product extends db {
function viewCat(){
$dbcon = new db();
$connn = $dbcon->dbcon();
try {
$stmt = $connn->prepare("SELECT * FROM `cat`");
$resultcat = $stmt->execute();
return $resultcat;
} catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
}
}
}
?>
風景
<?php
$menu = new product();
$resultmenux = $menu->viewCat();
foreach ($resultcatx as $row) {
print_r($row);
}
?>
我得到的錯誤是
警告:為foreach()提供了無效的參數
應該是這樣的:
$resultmenux = $menu->viewCat();
foreach ($resultmenux as $row) {
print_r($row);
}
在您的類文件中應該是,正如我評論的那樣,您不是在獲取數據
$stmt = $connn->prepare("SELECT * FROM `cat`");
$stmt->execute();
$resultcat = $stml->fetchAll(PDO::FETCH_ASSOC); // this line was missing
return $resultcat;
並在shankhan回答的視圖文件中
$resultmenux = $menu->viewCat();
foreach ($resultmenux as $row) {
print_r($row);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.