Mysql
 sql >> Database >  >> RDS >> Mysql

problemi con mysqli preparare

Il problema non è il numero di colonne nella tabella, è che c'è un errore di battitura in insert dichiarazione. Hai "IP.Email.File" invece di "IP,Email,File", quindi il motore di database pensa che tu abbia un numero di colonne diverso rispetto ai valori letterali specificati nell'istruzione 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 (?,?,?,?,?,?,?,?,?,?,?,?,?)