Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

problemas com o mysqli prepare


O problema não é o número de colunas na tabela, é que há um erro de digitação no insert declaração. Você tem "IP.Email.File" em vez de "IP,Email,File", então o mecanismo de banco de dados pensa que você tem um número diferente de colunas do que os literais especificados na instrução insert.
INSERT INTO `Orders`

-- 11 columns here, because "IP.Email.File" parses as one column
(OrderID,IP.Email.File,Cat,Price,Discount,Size,Scaleby,Emailed,Downloaded,Payment,DateTime) 

-- 13 values here
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)