私が抱えている現在の問題は、ORDER BY 日付に関するものです。何らかの理由で、日付で並べ替えようとすると何も返されません。MySQL 列は日付データ型です。なぜこれが起こっているのか分かりません。データ型を日時に変更しようとしましたが、うまくいきませんでした。varchar、decimal、int など、他のフィールドで注文すると正常に動作します。
エラー処理オプションの常識に感謝します。私はこれを戻します。SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。1行目の「Release」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
function getAllGames() { //Returns all database values, sorted by name then score.
try {
$db = getDBConnection();
$query = "SELECT * FROM game ORDER BY Release";
$statement = $db->prepare($query);
$statement->execute();
$results = $statement->fetchAll();
$statement->closeCursor();
return $results; // Assoc Array of Rows
} catch (PDOException $e) {
$errorMessage = $e->getMessage();
include '../view/errorPage.php';
die;
}
}