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

ターゲット行だけでなく、すべてのmysql行に空の値が追加されます

    カテゴリの内容をコンソールに出力しようとしましたか?有効なカテゴリとnullカテゴリがソースからポストバックされている可能性はありますか?

    カテゴリに対するnulチェックを使用してSQL呼び出しをカプセル化することもできます。これにより、挿入される前にnullがキャッチされる可能性があります。

    $category = $_POST['category'];
    $cf = $_FILES['cf'];
    
    if($category != NULL)
    {
        mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
    }
    

    最後に、テーブルの列の1つを設定して、null値を許可しないようにすることができます。これにより、try catchブロックを配置して、空のデータを破棄できます

    Try {
        mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
    } 
    catch (exception ex)
    {
        // do nothing!
    }
    


    1. コメントと返信のためのデータベース設計

    2. GROUP BY、ORDER BY、およびHAVINGを組み合わせる方法

    3. MySQLでLINQを適切に使用するにはどうすればよいですか?

    4. CONCATを使用してMySQLをフォーマットする