我收到以下错误:
注意:第 371 行中的数组到字符串的转换
警告:PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens on line 371
产生此错误的代码如下:
// update member file report...
$sql = 'UPDATE memberFileReports SET membersAdded =?, membersCanceled=?, errors=?, dateProcessed=?, totalProcessed=? WHERE id = ?';
$totalToProcess = $membersAdded + $membersCanceled + $totalErrorCount;
$userarray = array($membersAdded,$membersCanceled,$totalErrorCount,date("Y-m-d H:i:s"),$totalToProcess,$fileDataReportId);
$stmt = $this->db->prepare($sql);
$stmt->execute(array($userarray));
请帮忙 ??