try {
$stmt = $db->query('SELECT title FROM never-ending-book');
while($row = $stmt->fetch()){
echo '<div class="lev3">'.$row['title'].'</div>';
}
}catch(PDOException $e) {
echo $e->getMessage();
};
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-ending-book' at line 1
が構文エラーであり、なぜnever-ending-book
がnear'-ending-book
になっていますか?
はバッククォートでテーブル名を入れて! – Jeff
私はダッシュがSQLテーブル名で許可されていないと思う。そうでなければ算術式のように見えます。 –