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

PHPmysqlPDOはNULL値の設定を拒否します

    以下は私のために働きます:

    <?php
    
    $pdo = new PDO("mysql:host=localhost;dbname=test", "root", "pass");
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
    
    $stmt = $pdo->prepare("INSERT INTO `null_test` (`can_be_null`) VALUES (:null)");
    $stmt->bindValue(":null", null, PDO::PARAM_NULL);
    
    $stmt->execute();
    

    PHPのnullを渡します 、タイプがPDO::PARAM_NULL 。また、準備エミュレーションがfalseに設定されていることを確認してください。それが役立つかもしれません。



    1. SQL SELECT構文–DBMSによってリストされます

    2. Javaロギングの基本を学ぶ

    3. HTML入力フォームボックスが最初のスペースの後にPHP値を入力しない

    4. mysqlに対応する結果がない場合でもカウントを取得するにはどうすればよいですか?