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.
66 lines
2.2 KiB
PHP
66 lines
2.2 KiB
PHP
<?php
|
|
class tuniuprice_model extends CI_Model {
|
|
|
|
function __construct() {
|
|
parent::__construct();
|
|
$this->INFO = $this->load->database('INFO', TRUE);
|
|
}
|
|
|
|
//新增或更新价格
|
|
public function addOrUpdate($TPL_Train_No,$TPL_Train_Code,$TPL_From_Station_Code,$TPL_To_Station_Code,$TPL_Price){
|
|
$sql = "IF NOT EXISTS(
|
|
SELECT 1
|
|
FROM TrainPriceList
|
|
WHERE TPL_Train_Code = '$TPL_Train_Code'
|
|
AND TPL_From_Station_Code = '$TPL_From_Station_Code'
|
|
AND TPL_To_Station_Code = '$TPL_To_Station_Code'
|
|
) BEGIN
|
|
INSERT INTO TrainPriceList
|
|
(
|
|
TPL_Train_No,
|
|
TPL_Train_Code,
|
|
TPL_From_Station_Code,
|
|
TPL_To_Station_Code,
|
|
TPL_Price,
|
|
TPL_Datetime,
|
|
TPL_Source
|
|
)
|
|
VALUES
|
|
(
|
|
'$TPL_Train_No','$TPL_Train_Code','$TPL_From_Station_Code','$TPL_To_Station_Code','$TPL_Price',GETDATE(),'tuniu'
|
|
)
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
UPDATE TrainPriceList
|
|
SET
|
|
TPL_Train_No = '$TPL_Train_No',
|
|
TPL_Price = '$TPL_Price',
|
|
TPL_Datetime = GETDATE(),
|
|
TPL_Source = 'tuniu'
|
|
WHERE TPL_Train_Code = '$TPL_Train_Code'
|
|
AND TPL_From_Station_Code = '$TPL_From_Station_Code'
|
|
AND TPL_To_Station_Code = '$TPL_To_Station_Code'
|
|
END
|
|
";
|
|
$query = $this->INFO->query($sql);
|
|
return $query;
|
|
}
|
|
|
|
//获取价格
|
|
public function get_price($fromStationCode,$toStationCode,$trainCode){
|
|
$sql = "SELECT
|
|
TPL_Price
|
|
FROM
|
|
TrainPriceList
|
|
WHERE
|
|
TPL_Train_Code = '$trainCode'
|
|
AND
|
|
TPL_From_Station_Code = '$fromStationCode'
|
|
AND
|
|
TPL_To_Station_Code = '$toStationCode'";
|
|
$query = $this->INFO->query($sql);
|
|
return $query->row();
|
|
}
|
|
}
|
|
?>
|