查看: 1271|回复: 6
|
MYSQL+php的问题
[复制链接]
|
|
我想请问各位大大,如果我要利用PHP+MYSQL做一个account system,而且是double entry 的,数据库要如何设计?
ACC: USER A
Description Amount Bal
Contra To User B -100 -100
ACC: USER B
Description Amount Bal
Contra From User A 100 100 |
|
|
|
|
|
|
|
发表于 4-5-2007 09:13 AM
|
显示全部楼层
你得先有设计数据库的基础,如果已经有了。。。至少先让大家看看你的设计。 |
|
|
|
|
|
|
|

楼主 |
发表于 5-5-2007 11:20 AM
|
显示全部楼层
我试一试吧,不过好像不怎么对。
CREATE table_transaction (date, From_id, To_id, amount)
Display User A
Select table_transaction * where from_id like "A"
Display User B
Select table_transaction * where to_id like "B" |
|
|
|
|
|
|
|
发表于 11-5-2007 11:47 AM
|
显示全部楼层
原帖由 ahko 于 5-5-2007 11:20 AM 发表
我试一试吧,不过好像不怎么对。
CREATE table_transaction (date, From_id, To_id, amount)
Display User A
Select table_transaction * where from_id like "A"
Display User B
Select ...
你的RESULT 是什么??? |
|
|
|
|
|
|
|
发表于 12-5-2007 01:02 AM
|
显示全部楼层
用LIKE 好像感觉蛮奇怪的, 不是应该用“=” 吗 ?
LIKE 应该是用在SEARCH 之类的QUERY 吧 |
|
|
|
|
|
|
|
发表于 15-5-2007 03:21 PM
|
显示全部楼层
我看来看去好象有问题....所以我要看看她的RESULT 是什么... |
|
|
|
|
|
|
|
发表于 15-5-2007 09:48 PM
|
显示全部楼层
原帖由 ahko 于 5-5-2007 11:20 AM 发表
我试一试吧,不过好像不怎么对。
CREATE table_transaction (date, From_id, To_id, amount)
Display User A
Select table_transaction * where from_id like "A"
Display User B
Select ...
試試看這樣
table_transaction(transaction id, transaction type, amount)
table_account(account id, account type, description, bal)
table_account_transaction(account id, transaction id, debit amount, credit amount)
a)2 table_account_transaction record inserted/updated/deleted when table_transaction inserted/updated/deleted
b)table_account updated when table_account_transaction inserted/updated/deleted
[ 本帖最后由 cristiano~7 于 15-5-2007 09:49 PM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|