PHP source
$result = new DataSourceResult(DB_STRING, DB_USER, DB_PASSWORD);
$columns = array('RepairNo','ReceiveNo','Status','UnitName','SubUnitName','SerialNo',
'EstimateRequestDate','EstimateAnswerDate','ReceiveDate','ShipDate',
'Transporter','TransportNo','RepairAmount','AcceptDate','CustomerCd','AccountCd');
//セッションの顧客CDを条件とする
$result->field = 'CustomerCd';
$result->operator = 'eq';
$result->value = $_SESSION['customercd'];
// $result->value = '010010';
$result->filter = $result;
$result = $result->read('repairdata', $columns, $result);
header('Content-Type: application/json');
echo json_encode($result, JSON_NUMERIC_CHECK);
DataSourceResultのクラスにfilterメソッドが有り
そのfilterメソッドに値を設定することで、SQL のwhere句が生成されるようです。
0 件のコメント:
コメントを投稿