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

php mysqlクエリのtime関数を使用して、行がmysql dbにすでに存在するかどうかを見つけることができませんか?

    あなたの割り当ては次のとおりです:

    $dis_date=date("Y-m-d H:i:s");
    

    したがって、$dis_date 日付と時刻の両方が含まれます。クエリは、テーブル内のレコードが同じ日付だけでなく、まったく同じ時刻である場合にのみ一致します。

    変数から時間を除外する必要があります:

    $dis_date=date("Y-m-d");
    

    テーブルの列のデータ型がDATETIMEの場合 、次のようにして、そこから時間を除外する必要もあります:

    AND DATE(ondate)='$dis_date' And subject='$subj_d'"
    

    データ型がDATEの場合、これを行う必要はありません。 。




    1. MySQLのバイナリデータ

    2. cursor.copy_from()を使用したpsycopg2 COPYは、大きな入力でフリーズします

    3. ASP.NET MVC 4、1つのビューに複数のモデル?

    4. Yii2でデフォルトスキーマを設定する方法