我想从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