gpt4 book ai didi

php - 如何使用 CakePHP 表保存方法保存带有 "/"的 fcolumn?

转载 作者:行者123 更新时间:2023-11-29 16:39:24 25 4
gpt4 key购买 nike

这是我的代码:

$conn = \Cake\Datasource\ConnectionManager::get('default');
$conn->logQueries(true);
$entities[] = $this->patchEntity($entity, $insertData);
$this->saveMany($entities);

并生成以下插入 header :

插入aneel_sdi_razao_sintetico(Ide_RO_Sintetico、Cd_ODI、Cd_SubODI、Txt_Desc_ODI、Nr_TI、Txt_Tipo_Obra、Txt_Class_Obra、Vl_UC/UAR、Vl_COM、Vl_Proj_ST、Vl_Mont_ST、Vl_Frete_ST、Vl_Fis _ST、Vl_Sup_ST、Vl_Ger_ST、Vl_Proj_MOP、Vl_Mont_MOP、Vl_Frete_MOP、Vl_Fis_MOP、Vl_Sup_MOP、Vl_Ger_MOP 、Vl_Tot_CA、Vl_JOA、Vl_Outros、Vl_Tot_Proj、Dt_Ini_Proj、Dt_Energ、Dt_Uniti、Pct_OE、txt_PLPT_OE、txt_Doa_OE、txt_Incor_OE、Nr_Fases、SDI_importacoes_id)值...

并出现以下错误:

SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“/UAR、Vl_COM、Vl_Proj_ST、Vl_Mont_ST、Vl_Frete_ST、Vl_Fis_ST、Vl_Sup_ST、Vl_Ger_”附近使用的正确语法

问题是字段“Vl_UC/UAR”必须有这个“/”,而我不知道如何放置“`”字符以使MySQL接受它。

有人知道如何让它发挥作用吗?

最佳答案

如果列包含 /,则需要用引号引起来,并且反引号是 PHP 中的子 shell,因此:

\`Vl_UC/UAR\`

但是重命名列可能更容易。

关于php - 如何使用 CakePHP 表保存方法保存带有 "/"的 fcolumn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53422084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com