web与py和sql

web,py,sql相关操作

web 相关操作

pip list展示当前已安装的模块以及版本号

pip install web.py 安装模块

要从管理员cmd打开

web.py的模板

1
2
3
4
5
6
7
8
9
10
import web
urls = (
'/', 'index'
)
class index:
def GET(self):
return "Hello, world!"
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()

提交表单是POST,调用是GET

sql

navicat中

sql语句插入

1
insert into 表名(字段1, 字段2...) values('值1', '值2');

sql修改与删除

1
2
update 表名 set 字段1 = '值1' 字段2 = '值2' where 条件;
delete from 表名 where 条件

sql当前数据

1
2
3
4
select * from 表名

select x from y where z
当z成立时,将x从y中挑选出来

与py结合

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def sqlSelect(sql):
conn=pymysql.connect(host='localhost',port=3306,user='root',passwd='123456',db='web')
cur = conn.cursor()
cur.execute(sql)
sqlData=cur.fetchall()
cur.close()
conn.close()
return sqlData

def sqlWrite(sql):
conn=pymysql.connect(host='localhost',port=3306,user='root',passwd='123456',db='web')
cur = conn.cursor()
cur.execute(sql)
cur.close()
conn.commit()
conn.close()
return

sql = "select displayname, jobs, lifedata from lol where races = '%s'" %name
sqlData = sqlSelect(sql)
for t in sqlData:
print ("名称:%s,职业:%s,生命:%s" %(t[0], t[1], t[2]))