我每隔10秒做一次连续选择,所以我想我会做一些过早的操作并保存在每个循环中创建一个cmd和paramater对象
如果我用一种方法做到这一点
public void FirstSelect() {
// select data
this.cmdSelectData = new SqlCommand(SQL_SELECT_DATA, conn);
this.paramBranchId = new SqlParameter("@branch_id", 1);
this.cmdSelectData.Parameters.Add(paramBranchId);
// fetch data blah, blah, blah...
}
Run Code Online (Sandbox Code Playgroud)
然后用另一种方法
public void SecondSelect() {
this.paramBranchId.Value = 2;
// fetch data
}
Run Code Online (Sandbox Code Playgroud)
会按预期工作,一个选择使用分支1,一个选择使用分支2或我需要
this.cmdSelectData.Parameters.Clear();
ths.cmdSelectData.Parameters.Add(new SqlParameter( // for branch 2)
Run Code Online (Sandbox Code Playgroud)
}
我正在将应收帐款添加到我的某个Web应用程序中.基本上,我希望能够创建销售发票并记录收到的付款.
我生成的报告是
为了创建一个声明,我正在考虑按日期排序收据和发票的联合.
我还需要照顾refunds/credits,我正在做的是退款=负数的收据,以及信用卡=负数的发票.
所有发票/收据都会导出到一个完整的会计包(因此此时不需要双重输入系统)
我想出的是
INVOICES
id
customer_id
total
tax_amount
reference
user_id
created
INVOICE_LINES
id
invoice_id
description
qty
unit_price
total
tax_amount
RECEIPTS
id
customer_id
reference
internal_notes
amount
user_id
created
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?
单个交易表是否更简单,而不是具有单独的发票/收据表?
另一个想法是,将收据链接到发票是否正常?如果收据是多张发票怎么办?
任何建议赞赏(简单是目标)
所以我有一堆文件,一些可以高达30-40mb,我想使用PHP来处理文件的安全性,所以我可以控制谁有权访问它们
这意味着我有一个像这个粗略的例子的脚本
$has_permission = check_database_for_permission($user, filename);
if ($has_permission) {
header('Content-Type: image/jpeg');
readfile ($filename);
exit;
} else {
// return 401 error
}
Run Code Online (Sandbox Code Playgroud)
我讨厌每个请求将整个文件加载到内存中,因为它会很快咀嚼我的服务器上的所有内存并同时提出几个请求
所以有几个问题
服务器:apache/php5
谢谢
这是我的电子表格中的内容:
12/04/2011 8:56:17 p.m. (xls dateserial = 40645.87242)
Run Code Online (Sandbox Code Playgroud)
这是我用来提取日期并在PHP中转换为日期字符串的代码:
$txn_date_xls = $sheet->getCell("H$row")->getValue();
echo "Txn Date (original): $txn_date_xls<br />";
$txn_date = PHPExcel_Shared_Date::ExcelToPHP($txn_date_xls);
echo "Txn Date: ".date('Y-m-d H:i:s', $txn_date)."<br />";
Run Code Online (Sandbox Code Playgroud)
这是我脚本的输出:
Txn Date (original): 40644.55783637732
Txn Date: 2011-04-11 13:23:17
Run Code Online (Sandbox Code Playgroud)
日期序列与原始电子表格不匹配.所以,我正在尝试确定这是否是PHPExcel的错误,或者我错过了设置或其他东西,我需要在从单元格中提取dateserial之前做.可能是时区问题?
对不起,我对PHPExcel库还不是很熟悉.