電商平臺項目實戰補充內容

一、mysql操作日誌


general-log:能記錄mysql所有的操作日誌(包括增刪改查),不過他會耗費數據庫5%-10%的性能,所以一般沒特別需要時不打開此功能,一般在查找問題時纔打開,完成後及時關閉

1、客戶端連接mysql
2、查詢日誌是否開啓:show variables like 'general%';
3、打開日誌:set global general_log=1
4、不需要使用日誌時關閉日誌:set global general_log=0
5、打開對應目錄下的日誌文件,操作mysql後,觀察文件變化
centos中查看文件自動刷新:tail -f 文件名








二、瀏覽器、網站程序、數據庫之間的關係



1、拷貝test.php到centos中
2、把test.php移動到目錄/data/server/nginx/html/iwebshop
su
cd Desktop
mv test.php /data/server/nginx/html/iwebshop

-- 開啓nginx服務
cd /data/server/php/sbin
./php-fpm

-- 開啓php服務
cd /data/server/nginx/sbin
./nginx
3、打開瀏覽器,訪問 http://iwebshop.itcast.com/test.php
4、修改test.php
cd /data/server/nginx/html/iwebshop
gedit test.php
把"沒有搜索到結果:"引號裏面的內容改一下,保存
5、打開瀏覽器,訪問 http://iwebshop.itcast.com/test.php



















三、商城網站涉及的sql語句



1、註冊


2、登錄


3、商品展示



4、商品購買




四、iwebshop商城中的數據庫



1、備份數據庫



測試之前,先備份iwebshop數據庫,可以比對測試前後的數據,還可以在誤操作時恢復數據庫



備份



mysqldump -u root iwebshop>iwebshop.sql



創建新數據庫



1、客戶端連接mysql


2、create database iwebshop_back charset='utf8';



把數據導入到新數據庫



mysql -u root iwebshop_back<iwebshop.sql



2、iwebshop中的sql語句



1、註冊


查詢iwebshop_user用戶表,判斷用戶名是否存在


插入iwebshop_user用戶表和iwebshop_member個人信息表,iwebshop_member表中balance是賬戶餘額



2、登錄


查詢iwebshop_user用戶表



3、商品展示


查詢iwebshop_goods商品表



4、商品購買


下單:插入iwebshop_order訂單表,插入訂單詳情表iwebshop_order_goods


支付:更新iwebshop_member表的餘額,更新iwebshop_goods的庫存,更新iwebshop_order的狀態


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章