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

PDOプリペアドステートメントを使用してMySQLにBIT値を挿入します

    確認する端末の近くではありませんが、「b010101」(またはその他)としてではなく、INTにバインドして、INTとして送信する必要があると思います。

    $sql='INSERT INTO test(id,data) VALUES(:id,:bit)';
    $stmt=db::db()->prepare($sql);
    $stmt->bindValue('id', null, PDO::PARAM_NULL);
    $stmt->bindValue('bit', (int)$value, PDO::PARAM_INT);
    $stmt->execute();
    

    Googleで簡単に確認すると、この同様の以前の回答 が表示されました 。




    1. mysqlサーバーとの休止状態セッションを適切に閉じる方法

    2. 日付と時刻を保存するアプリケーションで複数のタイムゾーンをどのように処理しますか?

    3. 最高のMySQLテーブル構造:2つの親、1つの子

    4. MYSQL2つの値で1つの列を選択します