ホームページ > バックエンド開発 > PHPチュートリアル > MYSQL のデータベース時間フィールドをインターセプトし、送信された値と等しくする MYSQL ステートメントを作成するにはどうすればよいですか?

MYSQL のデータベース時間フィールドをインターセプトし、送信された値と等しくする MYSQL ステートメントを作成するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:57:17
オリジナル
1101 人が閲覧しました

bl_time はフィールドです (2014-05-09 11:33:20 など)
$year はフォームによって送信された値 (2014 など) です

.....YEAR('ruku.bl_time') =" . $ Year;

bl_time フィールドをインターセプトした年が、フォームによって送信された $year の値と等しいことを意味します
次のステートメントを正しく書くにはどうすればよいですか?


ディスカッションへの返信 (解決策) )

$sql = "select * from table where year(bl_time) = '$Year'";
ログイン後にコピー

インターセプトされた年のペア
month(bl_time) と day(bl_time) をインターセプトするために何を使用していますか? 試してみましたが、機能しないようです

を使用しても問題ありませんmonth() と day() 、試してみましたか? 長い間取り組んだ結果、送信したフォームの値が渡されなかったことがわかりました。それが機能しなかったのも不思議ではありません

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート