sql >> Database >  >> RDS >> Mysql

problemen met mysqli prepare

Het probleem is niet het aantal kolommen in de tabel, het is dat er een typefout zit in de insert uitspraak. Je hebt "IP.Email.File" in plaats van "IP,Email,File", dus de DB-engine denkt dat je een ander aantal kolommen hebt dan de letterlijke waarden die zijn opgegeven in de insert-instructie.

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



  1. Upsert met attribuut opgenomen updated_at

  2. php,postgresql,mysql

  3. globale sql_mode instellen in mysql

  4. mysql.connector - U heeft een fout in uw SQL-syntaxis; in de buurt van '%s' op regel 1