如何让 zend 在 sql 中设置 time_zone
How to make zend to set time_zone in sql
我试图在 zend 中执行包含 set time_zone='+8:00';
的 sql 查询,但由于这个字符串而无法执行。
如何才能使 运行 查询正确?
代码:
$sql = "set time_zone='+8:00';
SELECT
n.id,
...";
$query=$this->_db->query($sql);
$fetch=$query->fetchAll();
return $fetch;
您应该将这两个查询分开。如果您第一次使用 mysql SET
命令,或者一次执行两个查询
,Zend_Db 对象不会检索任何结果
首次使用:
$this->_db->query('set time_zone='+8:00';');
然后,在第二行:
$Query = $this->_db->query('SELECT n.id FROM ...')
然后您可以获取结果或循环遍历它们
while($Result = $Query->fetch()) {
print_r($Result);
}
或使用
$Query->fetchAll()
我试图在 zend 中执行包含 set time_zone='+8:00';
的 sql 查询,但由于这个字符串而无法执行。
如何才能使 运行 查询正确?
代码:
$sql = "set time_zone='+8:00';
SELECT
n.id,
...";
$query=$this->_db->query($sql);
$fetch=$query->fetchAll();
return $fetch;
您应该将这两个查询分开。如果您第一次使用 mysql SET
命令,或者一次执行两个查询
首次使用:
$this->_db->query('set time_zone='+8:00';');
然后,在第二行:
$Query = $this->_db->query('SELECT n.id FROM ...')
然后您可以获取结果或循环遍历它们
while($Result = $Query->fetch()) {
print_r($Result);
}
或使用
$Query->fetchAll()