dポイントプレゼントキャンペーン実施中!

データベースから昨日以前の日付のデータを呼び出すやり方がわからず
質問です。対象となっているデータは日記とかです。
データベースに格納されている日付形式はyyyy-mm-ddです。
$sdateはWebページ内でgetTestList関数呼び出し時に当日の日付をyyyy-mm-dd形式で指定します。
getTestList関数の宣言は下記のとおりで、
日付に関しての$conditionsを記載しなければ正常にデータが呼び出されます。

function getTestList($sdate)
{
global $NBCLIENT;

$testlist = array();
$conditions["テスト"] = "テストする";
//ここがわかりません↓
$conditions["日付"] = "<= $sdate";
//わからないところはここまでです
$datalist = $NBCLIENT->search(FORMID_TEST, $conditions);
if (is_array($datalist)) {
$testlist = $datalist;
}
return $testlist;
}

わからないのは↑のコメント部分です。
$conditions["日付"] = "<= $sdate";
をどのように書いたら昨日以前のデータが呼び出されるでしょうか?

よろしくお願いします。

A 回答 (1件)

これをすると、


$NBCLIENTのメソッドをおそらく書き換える必要がありますが、
between 日付A and 日付B
で日付Aにはシステムが稼動した日を直に指定して、
日付Bには当日の日付を入力したらどうですか?
    • good
    • 0
この回答へのお礼

参考意見有難うございます!!!
クエリー側での制御でも確かに上手くいけました。
実にスマートです。

WEBページ側でUnixタイムスタンプから計算する方法で~件ずつ表示のやり方でも何とかいけたので、今回はこちらで行きたいと思います。

とても柔軟な発想を有難うございました。

お礼日時:2008/01/18 18:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!