下面的代碼是我的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