vue.js - 如何显示前几个月的开始和结束日期?
问题描述
我在 tbl_transaction 表中有 transaction_date。我想显示客户的所有交易都取决于日期开始和结束日期。我检查它是否有效,并在本月之前搜索上个月,但我得到一个空表,其中包含未定义的名字和姓氏,您可以看到下图。如果我的表中只有一个 transaction_date,我该怎么做?
public function searchEndAndStartDate() {
$date_start = date('Y-m-d', strtotime($transaction_date));
$date_end = date('Y-m-d', strtotime($transaction_date));
$sql = "SELECT tbl_transaction_details.details_id,
tbl_medicine.medicine_name, tbl_transaction_details.quantity,
tbl_transaction_details.price, tbl_transaction.transaction_date,
tbl_transaction_details.total_price, tbl_user.first_name,
tbl_user.last_name FROM tbl_transaction_details INNER JOIN
tbl_transaction ON tbl_transaction_details.transaction_id =
tbl_transaction.transaction_id INNER JOIN tbl_user ON
tbl_transaction.user_id = tbl_user.user_id INNER JOIN tbl_medicine ON
tbl_transaction_details.medicine_id = tbl_medicine.medicine_id WHERE
transaction_id > :transaction_id AND transaction_date
BETWEEN :date_start AND :date_end";
$stmt = $this->connection->prepare($sql);
$stmt->execute([
":date_start" => $date_start,
":date_end" => $date_end
]);
return $stmt->fetchAll();
}
Vue JS 方法
searchEndAndStartDate : function() {
axios({
method : "GET",
url : this.urlRoot + "gulod/search_date.php?keyword=",
params : {
keyword : this.start_date,
keyword : this.end_date
}
}).then(function (response){
vm.gulod_transaction_details = response.data;
console.log(response);
});
},
解决方案
推荐阅读
- std - SSCANF 怎么会提供如此奇怪的结果?
- c++ - 我可以在函数参数中推断出元组元素类型(即使用 std::tuple_element)吗?
- oracle11g - 需要在 Oracle 上按日期计算每小时记录和分组
- c# - ASP.NET Core API 版本控制 - 部分取代以前的方法版本
- java - 道房数据库无法访问
- python - 调试为什么 Dask Dataframe 操作什么都不做
- c# - 格式化字符串(掩码?)
- java - Java中的Euler项目#3;程序不输出结果
- ansible - Ansible 变量值作为变量名
- python - dp 解决方案如何涵盖所有子数组和?