我面临一个非常奇怪的问题。我有一个SQL Server查询,它非常简单,在任何环境下都能正常工作。我运行它很好,但在我的PHP中,代码由于某种原因不起作用,它返回空数组:
Axis
我已将<ControlTemplate TargetType="charting:DateTimeAxis">
<Grid x:Name="AxisGrid" Background="{TemplateBinding Background}">
<datavis:Title x:Name="AxisTitle" Style="{TemplateBinding TitleStyle}" />
</Grid>
</ControlTemplate>
更改为function conexion() {
$username = 'blahblah';
$password = 'blahblah';
try {
$pdo = new PDO ("odbc:SQL_FLOC", $username, $password);
$sql = $pdo->prepare(
"SELECT ent.id, pob.tmax from entradas AS ent INNER JOIN in_previsio_poblacio AS pob ON ent.id=pob.idpob");
$sql->execute();
$row = $sql->columnCount();
print_r($row);
}
catch (Exception $e) {
echo 'Conexión fallida', $e->getMessage();
exit;
}
}
并仍然获得0.任何想法?
更新样本数据:
这是我在NAVICAT中运行查询得到的结果
查询结果:
Enteradas:
我不能分享超过两张图片,但我确定表格和查询都很好。问题应该是关于司机或别的东西。
答案 0 :(得分:0)
如果我在这里遇到同样的问题是我修复它的方式。我不知道是什么问题,但我改变了PDO驱动程序,它现在正常工作。我正在使用odbc驱动程序,然后我将其更改为sqlsvr:
$pdo = new PDO ("sqlsrv:Server=FLOC\FLOC, 1473;Database=meteo", $username, $password);