0

データベースに行の値が存在するかどうかを確認しようとしています。存在する場合は2行目の値を確認し、存在する場合は3行目の値を確認します。(かなり悪い編集だと思います)。

「notes」['custom']、['createdtime']、および ['status'] というテーブルの 3 つの行

['custom'] がデータベースに存在するかどうかを確認する必要があります。

$notes = mysql_query("SELECT * FROM `notes` WHERE `custom` = '$custom'")

次に、データベースに $custom が存在する場合['createdtime']は、3 日未満かどうかを確認する必要があります。['createdtime']「Ymd H:i:s」のような値を持つ

それが問題ない場合 (値が 3 日未満の場合)、次の値を取得する必要があります。['status']

誰でも、そのチェックなどを実行する方法の適切な例を指摘できます。私はコピーと貼り付けをしないことを学びたいので、適切な例への参照は本当に高く評価されます.例や解決策も大歓迎です.

4

1 に答える 1

3

これを行うには、次のような1つのクエリを使用できます。

SELECT `status` FROM `notes` WHERE `custom` = '$custom' AND `createdTime` > (CURRENT_DATE - INTERVAL 3 DAY);

完全な構文:http ://dev.mysql.com/doc/refman/5.5/en/select.html

于 2012-05-04T12:05:24.413 に答える