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

PDO-MySQL:プリペアドステートメントのバインド時にブール値が1または空の文字列に変換されます

    挿入行を

    に変更することになります
    INSERT INTO Tasks (data, taskListId) VALUES (JSON_OBJECT('title', :title, 'done', :done = TRUE || :done = '1'), :taskListId);
    

    解決策ではなく、回避策です。




    1. パフォーマンスの驚きと仮定:任意のTOP 1

    2. 複数のストアドプロシージャを呼び出すCodeIgniterアクティブレコードの問題

    3. チェックボックス入力PHPフォームから1つのIDMySQLに複数のアイテムを挿入します

    4. ORはSQLServerのCASEステートメントではサポートされていません