Mysql
 sql >> Base de données >  >> RDS >> Mysql

problèmes avec mysqli préparer

Le problème n'est pas le nombre de colonnes dans le tableau, c'est qu'il y a une faute de frappe dans le insert déclaration. Vous avez "IP.Email.File" au lieu de "IP,Email,File", donc le moteur de base de données pense que vous avez un nombre de colonnes différent des littéraux spécifiés dans l'instruction d'insertion.

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 (?,?,?,?,?,?,?,?,?,?,?,?,?)