mysql电商实战笔记_电商平台项目实战补充内容

本文介绍了如何开启和关闭MySQL的general_log,用于记录所有操作,以及在问题排查时的作用。同时,详细阐述了浏览器、网站程序与数据库之间的交互过程,通过实例演示了PHP文件上传至服务器并经由Nginx和PHP服务运行的过程。文章还讨论了商城网站中的关键SQL语句,如用户注册、登录、商品展示和购买,并提供了iWebShop商城数据库的备份和恢复方法。
摘要由CSDN通过智能技术生成

一、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

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的状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值