php-日付をデータベースと比較します(生年月日)

Speedwheelftw

したがって、データベースに、2001-04-25(DATE型)という値のbirthdayという行があります。そして、それがユーザーの誕生日かどうかを確認したいと思います。私は現在の月と日を取得します:

$monthday_today = date('m-d');

そして、クエリを実行するよりも:

$query = "SELECT * FROM users WHERE DATE_FORMAT(birthday, '%m-%d')=".$monthday_today;

しかし、それは機能しません、何か考えはありますか?

ミハイ・スタンク

$ monthday_todayの値を引用する必要があります。

クエリ(出力する場合)は次のようになります。

SELECT * FROM users WHERE DATE_FORMAT(birthday, '%m-%d') !=  04-2014

ただし、これは正しいSQLクエリではありません。クエリは次のようになります。

SELECT * FROM users WHERE DATE_FORMAT(birthday, '%m-%d') !=  '04-2014'

簡単な解決策は次のとおりです。

$query = "SELECT * FROM users WHERE DATE_FORMAT(birthday, '%m-%d')!="."'".$monthday_today."'";

良い解決策は、位置パラメータまたは名前付きパラメータのいずれかでパラメータ化されたプリペアドステートメントを使用することです。

$query = "SELECT * FROM users WHERE DATE_FORMAT(birthday, '%m-%d') != ?";

または

$query = "SELECT * FROM users WHERE DATE_FORMAT(birthday, '%m-%d') != :monthday_today";

パラメータ化されたプリペアドステートメントは、変数のタイプによって引用が必要かどうかを推測(推測)するため、引用する必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP-データベースから生年月日を取得し、それを年齢に変換します。年齢が15歳を超える場合は、データベースからメールをエコーします。

分類Dev

ユーザーの生年月日html入力をphpの年齢に変換します

分類Dev

php関数を使用して、ユーザーがドロップダウンリストから生年月日を選択できるようにします

分類Dev

PHPとMysqlは、varcharとして保存された生年月日から年齢を取得します

分類Dev

データベースに生年月日を追加する

分類Dev

PHPからの日付とデータベースmysqlからの日付を比較する方法は?

分類Dev

生年月日をUNIX時間としてデータベースに保存しますか?

分類Dev

PHPを使用した生年月日から年齢範囲

分類Dev

生年月日を入力するためにphpコードにjquerydatepickerプラグインを含める方法

分類Dev

PHPを使用してデータベースに日付と時刻を入力します

分類Dev

phpを使用してMySQLに生年月日を挿入するにはどうすればよいですか?

分類Dev

PHP:日付を日時に変換してmysqlデータベースに挿入しますか?

分類Dev

データベースPHPに日時を挿入します

分類Dev

データベースからのPHPの日付の比較

分類Dev

PHP / SQLは日付スタンプを作成し、データベースに挿入します

分類Dev

PHPを使用してデータベースから日付を抽出する方法

分類Dev

PHPを使用してMYSQLデータベースに日付と時刻を挿入できません

分類Dev

PHP を使用して MySQL データベースから 10 進数と日付の配列を表示する方法

分類Dev

PHP MYSQL-> MYSQLデータベースから「日付」タイプとして保存された日付を表示する

分類Dev

PHPを介してテキスト文字列をmySQLデータベースの日付に変換しようとしています

分類Dev

生年月日をhtmlフォームからデータベースに送信する方法

分類Dev

PHP / MySqlは過去7日間と過去7日前のデータを比較します

分類Dev

PHP:日時の間にMYSQLデータベースを検索しますが、日付のみを使用しますか?

分類Dev

PHPの日付を使用してmysqlデータベースからデータを取得する方法は?

分類Dev

PHPは現在の日付から2日間のデータを表示します

分類Dev

PHP特定の日付の最新の発生年を取得します

分類Dev

各日付のデータベースからのPHP印刷日付データ

分類Dev

phpのループでデータベースの日付を現在の日付に一致させることができません

分類Dev

PHPを使用してmysqlデータベースに日付を入力する方法

Related 関連記事

  1. 1

    PHP-データベースから生年月日を取得し、それを年齢に変換します。年齢が15歳を超える場合は、データベースからメールをエコーします。

  2. 2

    ユーザーの生年月日html入力をphpの年齢に変換します

  3. 3

    php関数を使用して、ユーザーがドロップダウンリストから生年月日を選択できるようにします

  4. 4

    PHPとMysqlは、varcharとして保存された生年月日から年齢を取得します

  5. 5

    データベースに生年月日を追加する

  6. 6

    PHPからの日付とデータベースmysqlからの日付を比較する方法は?

  7. 7

    生年月日をUNIX時間としてデータベースに保存しますか?

  8. 8

    PHPを使用した生年月日から年齢範囲

  9. 9

    生年月日を入力するためにphpコードにjquerydatepickerプラグインを含める方法

  10. 10

    PHPを使用してデータベースに日付と時刻を入力します

  11. 11

    phpを使用してMySQLに生年月日を挿入するにはどうすればよいですか?

  12. 12

    PHP:日付を日時に変換してmysqlデータベースに挿入しますか?

  13. 13

    データベースPHPに日時を挿入します

  14. 14

    データベースからのPHPの日付の比較

  15. 15

    PHP / SQLは日付スタンプを作成し、データベースに挿入します

  16. 16

    PHPを使用してデータベースから日付を抽出する方法

  17. 17

    PHPを使用してMYSQLデータベースに日付と時刻を挿入できません

  18. 18

    PHP を使用して MySQL データベースから 10 進数と日付の配列を表示する方法

  19. 19

    PHP MYSQL-> MYSQLデータベースから「日付」タイプとして保存された日付を表示する

  20. 20

    PHPを介してテキスト文字列をmySQLデータベースの日付に変換しようとしています

  21. 21

    生年月日をhtmlフォームからデータベースに送信する方法

  22. 22

    PHP / MySqlは過去7日間と過去7日前のデータを比較します

  23. 23

    PHP:日時の間にMYSQLデータベースを検索しますが、日付のみを使用しますか?

  24. 24

    PHPの日付を使用してmysqlデータベースからデータを取得する方法は?

  25. 25

    PHPは現在の日付から2日間のデータを表示します

  26. 26

    PHP特定の日付の最新の発生年を取得します

  27. 27

    各日付のデータベースからのPHP印刷日付データ

  28. 28

    phpのループでデータベースの日付を現在の日付に一致させることができません

  29. 29

    PHPを使用してmysqlデータベースに日付を入力する方法

ホットタグ

アーカイブ