You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
information-system/application/third_party/tuniu/models/tuniuprice_model.php

66 lines
2.0 KiB
PHTML

<?php
class tuniuprice_model extends CI_Model {
function __construct() {
parent::__construct();
$this->HT = $this->load->database('HT', TRUE);
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼۸<C2BC>
public function addOrUpdate($tnp_train_no,$tpc_from_station_code,$tpc_to_station_code,$tnp_price){
$sql = "IF NOT EXISTS(
SELECT 1
FROM TuNiuPrice
WHERE tnp_train_no = '$tnp_train_no'
AND tnp_from_station_code = '$tpc_from_station_code'
AND tnp_to_station_code = '$tpc_to_station_code'
) BEGIN
INSERT INTO TuNiuPrice
(
tnp_train_no
,tnp_from_station_code
,tnp_to_station_code
,tnp_price
,tnp_datetime
)
VALUES
(
'$tnp_train_no','$tpc_from_station_code','$tpc_to_station_code','$tnp_price',GETDATE()
)
END
ELSE
BEGIN
UPDATE TuNiuPrice
SET tnp_price = '$tnp_price'
,tnp_datetime = GETDATE()
WHERE tnp_train_no = '$tnp_train_no'
AND tnp_from_station_code = '$tpc_from_station_code'
AND tnp_to_station_code = '$tpc_to_station_code'
END
";
$query = $this->HT->query($sql);
return $query;
}
//<2F><>ȡ<EFBFBD>۸<EFBFBD>
public function get_price($fromStationCode,$toStationCode,$trainCode){
$sql = "SELECT
tnp_price
FROM
TuNiuPrice
WHERE
tnp_train_no = '$trainCode'
AND
tnp_from_station_code = '$fromStationCode'
AND
tnp_to_station_code = '$toStationCode'";
$query = $this->HT->query($sql);
return $query->row();
}
}
?>