データ・ベース
// $from 複数のテーブルをジョイントして、期間で検索かける方法
// $col で、どのテーブルのものか接頭字をつけるのがミソ。
※取り出すときは接頭字不要
//フィルタ:$where ?の箇所を $arrWhereVal で配列で指定
public function lfGetOrderHistory($start_day, $startno = -1)
{
$objQuery = SC_Query_Ex::getSingletonInstance();
$col = 'dtb_order_detail.order_id, create_date, order_name01, order_name02, product_id, product_name, dtb_order_detail.adtext01, dtb_order_detail.adtext02';
$from = 'dtb_order_detail INNER JOIN dtb_order ON dtb_order_detail.order_id = dtb_order.order_id';
$where = 'product_id = ? AND create_date BETWEEN ? AND ?';
$arrWhereVal = array('4', MTEN_REIKAI01, MTEN_REIKAI02);
$order = 'order_id DESC';
if ($startno == -1) {
return $objQuery->count($from, $where, $arrWhereVal);
}
$objQuery->setLimitOffset(SEARCH_PMAX, $startno);
// 表示順序
$objQuery->setOrder($order);
//購入履歴の取得
return $objQuery->select($col, $from, $where, $arrWhereVal);
}
ローカルに名前を指定して保存
//アップロード日+5日後と現在日を変数化
$pdfnow = date("Ymd");
$pagetime = date('Ymd', strtotime("$entry[moddate] +5 day"));
//5日すぎた場合は
if ($pdfnow >= $pagetime ) {
//ファイルが保存されているか確認し、
if (file_exists("../保存先/ファイル名.jpg")) {
} else{
//ない場合は、ファイル名を指定して保存
$pdf1imgdata = file_get_contents("http://APIホゲホゲ?変数ホゲホゲ" , FILE_BINARY);
file_put_contents("../images/保存名.jpg" , $pdf1imgdata);
}
//保存した画像で表示
// 5日未満の場合はAPIを使う
} else {
// APIの画像を直接使う
}