写出借阅记录界面,更加普通用户或管理员查询record表中的数据,接收参数{'borrower':''},返回json数据{'result':data,'code':200}的代码
时间: 2023-12-13 10:02:57 浏览: 25
以下是一个简单的实现,供参考:
```python
import json
# 假设已经连接到数据库,record表存储借阅记录信息
def query_records(borrower):
result = []
cursor = db.cursor()
if borrower == 'admin':
# 如果是管理员,返回所有记录
cursor.execute("SELECT * FROM record")
else:
# 如果是普通用户,只返回该用户的借阅记录
cursor.execute("SELECT * FROM record WHERE user = %s", (borrower,))
rows = cursor.fetchall()
for row in rows:
result.append({'book_id': row[1], 'user': row[2], 'borrow_date': str(row[3]), 'return_date': str(row[4])})
return json.dumps({'result': result, 'code': 200})
```
使用方法:
```python
# 假设已经收到了请求数据,存在变量data中
result = query_records(data['borrower'])
# 将result返回给客户端
```
需要注意的是,该代码只是一个简单的实现,实际情况可能需要添加更多的错误处理和安全性措施。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)