Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2011 02:44:00

iga
От:
Зарегистрирован: 2011-05-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

MySQLdb.connect

Всем привет. Есть такая функция. Самая стандартная.. Как мне в SQL запрос отправить переменную?Сейчас это выглядит примерно так, но естессно не работает. Спасибо

def db(t):
conn = MySQLdb.connect (host = "db",
user = "ed",
passwd = "ввв",
db = "ed")
cursor = conn.cursor ()
cursor.execute ("SELECT COUNT(*) FROM table where some < FROM_UNIXTIME(t)")
row = cursor.fetchone ()
print row[0]
cursor.close ()
conn.close ()



Отредактировано (Май 21, 2011 02:45:26)

Офлайн

#2 Май 21, 2011 04:12:48

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

#3 Май 21, 2011 11:42:33

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

MySQLdb.connect

тут документация не по mysql, а по string нужна :)

В питоне 2.6+ :

cursor.execute ("SELECT COUNT(*) FROM table where some < FROM_UNIXTIME({0})".format(t))
В питоне 2.5- :
cursor.execute ("SELECT COUNT(*) FROM table where some < FROM_UNIXTIME(%s)" % t)



Отредактировано (Май 21, 2011 11:42:58)

Офлайн

#4 Май 24, 2011 21:54:19

iga
От:
Зарегистрирован: 2011-05-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

MySQLdb.connect

Спасибо огромное, разобрался:)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version