目前,我有一个PHP系统订单与客户端和管理端,客户端作出订单和管理状态根据订单的进展。信息订单存储在MySQL数据库表中。
例如,这是我存储用户帐户、信息顺序和状态顺序的表:
CREATE TABLE order (
idorder INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
user VARCHAR(30) NOT NULL,
content_order VARCHAR(30) NOT NULL,
status VARCHAR(50)
);
当客户端使用“待定”状态注册订单时,我们在管理页面中检查此订单,并通过AJAX将状态单击按钮更新为“进度”,
我遇到了一点麻烦,我希望SO社区能帮我解决这个问题。
目前,我们正在为订单折扣编写自定义逻辑,这是基于可配置规则的。以下是最简单的表格:
阶
OrderID int
OrderDiscount
OrderID int
DiscountID int
折扣
DiscountID int
我们正在使用实体框架(但这个问题可以适用于任何数据模型)。我觉得我的选择很简单,但两者都有各自的缺点:
在我的SQL订单表中添加一列“折扣”。缺点:当订单被更新时,我们需要记住重新计算折扣并更新这一列。这可能会导致数据不一致,但性能会更好。还将允许覆盖折扣金额。
在代码中向我的订单数据模型添加一个“折扣”属
当我删除父表时,我需要删除表的子表。常见的订单/详细信息示例。
我使用这个代替触发器:
CREATE TRIGGER trg_OderDelete
ON Oders
INSTEAD OF DELETE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for trigger here
Delete fro
嗨,我正在编写一个在VS2010中使用reportviewer的报告。
这是发票报告。它在系统中有一些帐户,对于每个帐户,它有一些orders。现在,在每个月,我们需要把发票发送到每个帐户。
在报告的顶部,我们需要将"Bill“列出为” (the address for each account) and "Invoice#"“,对于每个帐户,它是不同的,它是Invoice#然后,在中心,它应该列出该帐户订单的详细信息。显然,每个帐户都应该有发票。
请看附在屏幕上的画面。我使用分组并创建了屏幕截图中显示的发票。
但是,它有一个问题。“帐户地址”“,”术语“,和
我从3个表中获取相关数据。
表useracc在details列中有带有order id的用户帐户事务。这是在details列中查找“礼物%”查询的基本表.
"SELECT * FROM `useracc` WHERE `details` LIKE 'gift%' ORDER BY `id` DESC"
现在,我想从details列中的这些结果中获取Order id,该列给出的命令id是“礼物订单id:245”。我想要这个245,并运行另一个查询来查找第二个表中的245,即transaction。我想在表senderemail中获取列orderid为245的表。假
我有两张表,订单和商品。订单具有订单、帐户、项目和数量信息,并且项目对订单中的每个项目都有一条记录。即,如果项目A有2个订单,那么项目表中将有2个记录。
我的表格如下
订单
Order-ID Order Number Account Item Qty
1 100 ABC A 2
2 100 ABC B 4
3 100 ABC C 1
4 200 XYZ A 1
5 200 XYZ C 1
6 300 LMO B 2
7 300 LMO C 1
8