我想從PHP中使用MDBTools的AccessDB文件中獲取一些數據。 所有正常的SQL查詢,除了ORDER BY和GROUP致力於通過錯誤在線:PDO中的ORDER附近的語法錯誤
當我使用ORDER BY我收到錯誤
行錯誤:語法錯誤附近ORDER
語法錯誤近的順序
了沒有結果爲 'SELECT * FROM CHECKINOUT ORDER BY檢查時間DESC' 命令
這是代碼
$dataSourceName = "odbc:Driver=$driver;DBQ=$mdb_file;";
$conn = new PDO($dataSourceName);
$q = $conn->prepare("SELECT * FROM CHECKINOUT ORDER BY CHECKTIME DESC");
$q->execute();
$result = $q->fetchAll(PDO::FETCH_OBJ);
print_r($result);
[更新] 當我在mysqli中使用上述查詢時,它像魅力一樣工作。我創建了類似於訪問db文件的數據庫的數據庫,並使用此代碼,
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
$row = $conn->query("SELECT USERID, CHECKTIME, CHECKTYPE FROM CHECKINOUT ORDER BY USERID DESC");
$result = $row->fetch_object();
print_r($result);
上面的代碼像魅力一樣工作。 但使用PDO時不行。
是否有一個'檢查時間。 '專欄? –
這就是我想知道的。 – unixmiah
你的查詢看起來不錯 – unixmiah