只要在WAMP上使用PHP PDO for MSSQL(dblib)进行查询添加任何连接,结果集就为空。如果我删除了联接,结果会回来。
我在SSMS中使用join测试了查询,它返回值,因此查询正确。
空结果集(但如果在SSMS中运行则会产生结果):
$sth = $dbh->prepare("SELECT GPS.Lat AS Lng, GPS.Long AS Lat FROM SIBA_Beni B LEFT JOIN SIBA_Città C ON B.Città = C.ID;");
$sth->execute();
$beni = $sth->fetchAll();
var_dump($beni);die;
工作:
$sth = $dbh->prepare("SELECT GPS.Lat AS Lng, GPS.Long AS Lat FROM SIBA_Beni B;");
$sth->execute();
$beni = $sth->fetchAll();
var_dump($beni);die;
答案 0 :(得分:0)
问题是字符集。不在表名中,而是在返回的行中。