MYSQL php参数号无效



我几乎已经弄清楚了这个问题,并且已经被困在它上面几个小时了,并且已经到了我需要帮助的地步。我正试图配置一个API与PHP和mysql,看看我是否可以让它通过邮差工作。我也做了一些跨多个表的连接,这可能是为什么它似乎让我困惑的原因。

下面是我在Postman上得到的错误:

Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:XAMPPhtdocsAPI_Demo2ModelsPost.php:218

这是单独的表格

private $table = 'company2';
private $table_Main = 'main';
private $table_Retake = 'retake';
private $table_Retake1 = 'retake1';
下面是我用来插入数据的PHP代码:
$query = 
// COMPANY2
'INSERT INTO ' . $this->table . '
(Company2_ID_Company2, Company2_DHS6_ID)
VALUES(:Company2_ID_Company2, :Company2_DHS6_ID)' . 

// MAIN
'INSERT INTO ' . $this->table_Main . '
(Company2_ID_Main, Retake_ID_Main)
VALUES(:Company2_ID_Main, Retake_ID_Main)' . 

// RETAKE
'INSERT INTO ' . $this->table_Retake . '
(Retake_ID, Retake1_ID)
VALUES(:Retake_ID, :Retake1_ID)' .

// RETAKE1
'INSERT INTO ' . $this->table_Retake1 . '
(Retake_ID_Retake1, Pass)
VALUES(:Retake_ID_Retake1, :Pass)';

任何帮助将真诚地感激。

在第二个查询中,您漏了一个冒号。

VALUES(:Company2_ID_Main, Retake_ID_Main)

应:

VALUES(:Company2_ID_Main, :Retake_ID_Main)

相关内容

  • 没有找到相关文章

最新更新