下面的代码是我的CGI脚本,我试图做一个插入命令。MYSQL CGI脚本
#! C:\Python27\python.exe -u
import cgi
import MySQLdb
import xml.sax.saxutils
query = cgi.parse()
db = MySQLdb.connect(
host = "127.0.0.1",
user = "root",
passwd = "mysql123",
db = "welcome")
print 'Content-type: text/plain\n\n<?xml version="1.0" encoding="utf-8"?>\n<result>'
try:
c = db.cursor()
c.execute("insert into welcome.registrations values ('test','test',now())")
print '\t<update>true</update>'
except:
print '\t<update>false</update>'
print "</result>"
当我运行转至该网址
- .COM/cgi-bin目录/ reg.cgi,我没有找到在MySQL数据库
是你看到这 打印“”正在打印 – 2013-04-06 07:59:08
我的意思是你的apache配置存在一些问题 – 2013-04-06 08:00:03
你可能会考虑使用web轻量级框架,如[flask](http://flask.pocoo.org)或[bottle](http ://bottlepy.org/)。使用CGI似乎是一个巨大的头痛。 – 2013-04-06 08:06:55