sql >> データベース >  >> RDS >> Mysql

mysqliprepareに関する問題

    問題はテーブルの列数ではなく、insertにタイプミスがあることです。 声明。 「IP、Email、File」の代わりに「IP.Email.File」があるため、DBエンジンは、挿入ステートメントで指定されたリテラルとは異なる数の列があると見なします。

    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. MySQLデータベース/テーブル/列がどの文字セットであるかを確認するにはどうすればよいですか?

    2. 他のテーブルから最大値を結合するための最良かつ最適な方法

    3. JavaFXチャートAPIの操作

    4. 高可用性のためにMariaDBクラスターをデプロイする方法