python cgi mysql_返回Python CGI MySQL Scrip的输出

我对Python和MySQL非常陌生,这是我的第一个堆栈问题。所以,如果我遗漏了一些明显的东西,请提前道歉。但是,我在问之前确实试过研究这个问题。在

我试图让CURL GET或Python Requests GET调用测试服务器上的Python CGI脚本。然后,pythoncgi脚本将在本地MySQL数据库上执行Read操作,并将结果返回到CURL或Python请求。在

我创建的pythoncgi脚本将MySQL读取的数据完美地输出到远程测试服务器上的终端。但是,它不会将输出返回到CURL或触发CGI脚本的Python请求。在

这是我拼凑的Python CGI脚本:#!/usr/bin/python

import MySQLdb

# Open database connection

db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )

# prepare a cursor object using cursor() method

cursor = db.cursor()

# Prepare SQL query to INSERT a record into the database.

sql = "SELECT * FROM EMPLOYEE \

WHERE INCOME > '%d'" % (1000)

try:

# Execute the SQL command

cursor.execute(sql)

# Fetch all the rows in a list of lists.

results = cursor.fetchall()

for row in results:

fname = row[0]

lname = row[1]

age = row[2]

sex = row[3]

income = row[4]

# Now print fetched result

print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \

(fname, lname, age, sex, income )

except:

print "Error: unable to fetch data"

# disconnect from server

db.close()

我的猜测是,我需要通过某种Return或Output语句将SQL查询中的数据传递回Python或返回请求进程。但是,我所有的努力都没有起到任何作用。谁能给我指出正确的方向吗?非常感谢您的帮助!在

马克:-)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值