从我的PHP Skript我尝试在MS-SQL数据库中执行查询。 可以建立连接,但我每次都有错误:“分段错误”。 导致此错误的原因是什么?
导致错误的行是FETCH语句!!
我的PHP代码:
<?PHP
try
{
$db = new PDO("odbc:ms-sql","<user>","<passwort>");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo"Connection established";
echo"\n";
}
catch (PDOException $Exception)
{
echo " No connection established.";
echo"\n";
echo $Exception->getMessage();
exit(UNKNOWN);
}
try
{
$query_result = $db->query(select * from dbo.TEST where MAKE_DATE LIKE '%2014-08%');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $Exceptionsql)
{
echo " SQL-Query failed. \n\n";
echo $Exceptionsql->getMessage();
exit(UNKNOWN);
}
$result = $query_result->fetch(PDO::FETCH_ASSOC);
//close DB connection
$db = null;
var_dump($result);
?>
我猜测执行查询的字符串是错误的。 如果有人能帮助我,我将不胜感激。