parentid 找id输出对应的name数据(python程序解决)

数据库中数据如下

图片说明

通过parentid 找到id 并找到对应的 name ,最终输出 整个 结构路径

最终需要得到以下结构
图片说明

首先你用的是什么数据库啊?
import MySQLdb

打开数据库连接

db = MySQLdb.connect("ip地址", "用户名", "密码", "数据库名", charset='utf8' )

使用cursor()方法获取操作游标

cursor = db.cursor()
#你要查找的parentid
parentid=n

使用execute方法执行SQL语句

cursor.execute("SELECT * table where parentid=%d"%(parentid))

使用 fetchone() 方法获取一条数据

data = cursor.fetchall()
for d in data:
print(d)

关闭数据库连接

db.close()

什么数据库都可以,最主要的步骤在于,输出 一个 路径 就是date字段 ,以 _ 作为分隔符

sql语句应该好说,其他就是数据库连接步骤问题了。