嗨我正在使用PDO連接到數據庫,我有一個類有一個查看查詢結果的功能,在一個表中我有相同的名字胡安和佩德羅,但是當我打印出來使用foreach循環,我得到胡安印刷7倍PDO foreach回顯相同的值
class Posts extends Connection{
public function __construct(){
parent::__construct();
}
public function get_result(){
$res=self::$conn->prepare("SELECT * FROM POSTS");
$res->execute();
$array=$res->fetch(PDO::FETCH_ASSOC);
foreach($array as $value){
echo $array['AUTHOR'] . "<br>";
}
}
}
'的print_r($陣列)'。 –
你想使用'fetchAll'。 'fetch'只有一行。這一行將有7列,所以你循環通過這些列,但只回聲一個特定的列。 – Jeff
@u_mulder我試過print_r,它和var_dump幾乎相同它不能幫我弄清楚我怎麼能解決這個問題 –