ホームページ  >  記事  >  バックエンド開発  >  注文明細表、注文表の作り方は?

注文明細表、注文表の作り方は?

WBOY
WBOYオリジナル
2016-09-08 08:43:595119ブラウズ

詳細注文詳細テーブル
フィールド名データ型デフォルト値は空以外の自動インクリメントを許可します備考
id int(11) NO は ID です
orderid int(11) NO 注文 ID 番号
goodsid int(11) NO 製品 ID 番号
name varchar (32) NO 製品名
prince double(6,2) NO 単価
num int(11) NO 数量

注文注文表
フィールド名 データ型 デフォルト値は空以外の自動インクリメントを許可します 備考
id int(11) NOはidです
uid int(11) NO メンバーID番号
linkman varchar(32) NO 連絡先担当者
address varchar (255 ) NO 住所
code char(6) NO 郵便番号
phone varchar(16) NO 電話番号
addtime int(11) NO 購入時間
total double(8,2) NO 合計金額
status tinyint(4) NOステータス 0: 新規注文 1: 発送済み 2: 受け取りました 3: 無効な注文

ショッピングカート決済、詳細注文詳細テーブルのordersidを取得するにはどうすればよいですか?

返信内容:

詳細注文詳細テーブル
フィールド名データ型デフォルト値は空以外の自動インクリメントを許可します備考
id int(11) NO は ID です
orderid int(11) NO 注文 ID 番号
goodsid int(11) NO 製品 ID 番号
name varchar (32) NO 製品名
prince double(6,2) NO 単価
num int(11) NO 数量

注文注文表
フィールド名 データ型 デフォルト値は空以外の自動インクリメントを許可します 備考
id int(11) NOはidです
uid int(11) NO メンバーID番号
linkman varchar(32) NO 連絡先担当者
address varchar (255 ) NO 住所
code char(6) NO 郵便番号
phone varchar(16) NO 電話番号
addtime int(11) NO 購入時間
total double(8,2) NO 合計金額
status tinyint(4) NOステータス 0: 新規注文 1: 発送済み 2: 受け取りました 3: 無効な注文

ショッピングカート決済、詳細注文詳細テーブルのordersidを取得するにはどうすればよいですか?

注文時はトランザクション処理となり、まずorders表,然后得到刚插入的ordersid,然后再插入detailテーブルに挿入する必要があります。

挿入が失敗した場合はロールバックします

ecshop には、ショッピング カート情報専用の特別なカート テーブルがあります。クリックしてショッピング カートに追加するときに、セッションまたはユーザー ID + 製品 ID をショッピング カートに入れます。チェックアウトの際は、通常のフォームとして提出するだけです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。