Doctrine orm 在sqlanywhere数据库的查询中,运算符;及;无法使用DQL或查询生成器
使用mysql、oracle或mssql时,查询工作没有问题,使用sqlAnywhere时,什么也找不到Doctrine orm 在sqlanywhere数据库的查询中,运算符;及;无法使用DQL或查询生成器,doctrine-orm,dql,sqlanywhere,Doctrine Orm,Dql,Sqlanywhere,使用mysql、oracle或mssql时,查询工作没有问题,使用sqlAnywhere时,什么也找不到 $TYP = 'INFO'; $LNG = 'ES'; $query = $em->createQuery('SELECT e FROM msgtxtp e WHERE e.msgtyp = :typ AND e.msglng = :lng Order BY e.msgtyp, e.msgnum'); $query->setParameters(array( 'typ
$TYP = 'INFO';
$LNG = 'ES';
$query = $em->createQuery('SELECT e FROM msgtxtp e WHERE e.msgtyp = :typ AND e.msglng = :lng Order BY e.msgtyp, e.msgnum');
$query->setParameters(array(
'typ' => $TYP,
'lng' => $LNG
));
$result = $query->getResult();
if (!$result) {
echo 'Noting found!';
} else {
foreach ($result as $row) {
$TXT=$row->getMsgtxt();
echo $TXT . '<hr><br>' ;
}
}
$TYP='INFO';
$LNG='ES';
$query=$em->createQuery('从msgtxtp e中选择e,其中e.msgtyp=:typ和e.msglng=:lng Order BY e.msgtyp,e.msgnum');
$query->setParameters(数组(
'typ'=>$typ,
“液化天然气”=>液化天然气美元
));
$result=$query->getResult();
如果(!$result){
回声“没有发现!”;
}否则{
foreach($结果为$行){
$TXT=$row->getMsgtxt();
echo$TXT.“
”;
}
}
是否有人在查询sqlAnywhere数据库时遇到问题并找到解决方案?无效SQL。选择e.*…嗨!不,它不是SQL,它是doctrine2中的DQL。