TYPO3,Extbase:mysqli 错误消息,命令不同步
TYPO3, Extbase: mysqli error message, commands out of sync
我尝试更新一个来自另一个程序员的非常旧的 extbase 扩展。 TYPO3-版本为 8.7.13
我的存储库中的以下函数抛出错误:
“命令不同步;你现在不能运行这个命令
Doctrine\DBAL\Driver\Mysqli\MysqliException 扔进文件
/Volumes/web/src/typo3_src-8.7.13/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php 第 249 行。“
这是函数:
Public Function delete($standort, $month)
{
$m = date('m',$month);
$y = date('Y',$month);
$sql = "
DELETE FROM mytable
WHERE standort = ".$standort." AND FROM_UNIXTIME( monat, '%m' ) = $m AND FROM_UNIXTIME( monat, '%Y' ) = $y ";
$query = $this->createQuery();
$query->statement($sql);
$query->execute(TRUE);
}
使用 $query->execute(FALSE);没有错误被抛出,但是 sql 没有被执行。使用 $query->execute(TRUE);出现错误,但 sql 将被执行。
有人可以帮忙吗?
谢谢!
将此语句更改为 Doctrine 怎么样?您可以在此处找到文档:https://docs.typo3.org/typo3cms/CoreApiReference/8.7/ApiOverview/Database/BasicCrud/Index.html#delete-a-row
我尝试更新一个来自另一个程序员的非常旧的 extbase 扩展。 TYPO3-版本为 8.7.13
我的存储库中的以下函数抛出错误:
“命令不同步;你现在不能运行这个命令 Doctrine\DBAL\Driver\Mysqli\MysqliException 扔进文件 /Volumes/web/src/typo3_src-8.7.13/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php 第 249 行。“
这是函数:
Public Function delete($standort, $month)
{
$m = date('m',$month);
$y = date('Y',$month);
$sql = "
DELETE FROM mytable
WHERE standort = ".$standort." AND FROM_UNIXTIME( monat, '%m' ) = $m AND FROM_UNIXTIME( monat, '%Y' ) = $y ";
$query = $this->createQuery();
$query->statement($sql);
$query->execute(TRUE);
}
使用 $query->execute(FALSE);没有错误被抛出,但是 sql 没有被执行。使用 $query->execute(TRUE);出现错误,但 sql 将被执行。
有人可以帮忙吗? 谢谢!
将此语句更改为 Doctrine 怎么样?您可以在此处找到文档:https://docs.typo3.org/typo3cms/CoreApiReference/8.7/ApiOverview/Database/BasicCrud/Index.html#delete-a-row