创建一个自定义函数,返回员工的总人数,函数名为em_num()。操作数据库yggl。
时间: 2024-03-10 07:47:29 浏览: 83
好的,根据您的要求,我可以给出如下的Python代码来实现:
```python
import pymysql
def em_num():
# 连接数据库
conn = pymysql.connect(host='localhost', user='your_username', passwd='your_password', db='yggl', charset='utf8')
try:
# 创建游标对象
cur = conn.cursor()
# 查询员工总人数
cur.execute("SELECT COUNT(*) FROM employees")
result = cur.fetchone()
em_count = result[0]
# 关闭游标和数据库连接
cur.close()
conn.close()
# 返回员工总人数
return em_count
except Exception as e:
print('操作数据库失败:', e)
```
请注意,您需要将代码中的 `your_username` 和 `your_password` 替换为您自己的数据库用户名和密码,否则无法连接数据库。另外,`yggl` 应该是您自己创建的数据库名称,在代码中也需要相应更改。
阅读全文