このタイトルに関して他にいくつかの質問があることは知っていますが、それらはケース固有のように見えるか、頭を包むことができませんが、このコードでそのエラーが発生し、理由がわかりません.
$db = new PDO($dsn, $username, $password);
$query = "Select * FROM book INNER JOIN course
ON book.course = course.courseID
ORDER BY courseTitle";
//query result
$books = array();
$sth = $db->query($query);
while( $row = $db->fetch(PDO::FETCH_ASSOC) ) {
$books[] = $row; // appends each row to the array
}
クエリが間違っているのではないかと思ったので、PDO
チュートリアルの例を試してみましたが、同じタイプのエラーが発生しました。宣言しなければならないものはありますか、それとも省略していますか?