Показать сообщение отдельно
Непрочитано 21.04.2013, 15:44   #1
Пользователь

Автор темы (Топик Стартер) Python, не выполняется запрос к MySQL

PHP код:
#!/usr/bin/python
# -*- coding: utf-8
import MySQLdb
import cgi
 
print "Content-type: text/html\n\n";
print
print 
"<html><head><title>Тестовый скрипт</title></head><body>"
 
form cgi.FieldStorage()
if 
not form.has_key("s_name"):
    print 
'<h1>Тестовая форма</h1><form action="" method="POST">'
    
print 'Введите значение: <input name="s_name" type="text"><br>'
    
print '<input name="submit" type="submit"></form></body></html>'
else:
    print 
"<p>Ваше значение: "+form['s_name'].value+" было отправлено<br>"
    
db MySQLdb.connect(host="localhost"user="root"passwd=""db="test"charset='utf8')
    
cursor db.cursor()
    
sql "INSERT INTO test2 VALUES(NULL, '"+form['s_name'].value+"')"
    
cursor.execute(sql)
    
db.close()
print 
"</body></html>" 
Данные верные.
При выполнение этого же запроса в бд, он успешно проходит, но колонка id (AUTO_INCREMENT) увеличивается на кол-во не успешных попыток из самого скрипта.

Например, хочу переписать небольшую cms c php на python, но после php python как-то не идет. Что можно почитать про python именно по веб разработке?

Последний раз редактировалось goodoker; 21.04.2013 в 16:25.
goodoker вне форума Ответить с цитированием