我試圖登錄到我的表名爲Python中使用MySQLdb的acounts,但它並沒有爲我工作。我一直收到我的消息「Not Logged In」。這是我的代碼:MySQLdb的從「選擇」登錄
database = MySQLdb.connect("127.0.0.1", "root", "pswd", "Kazzah")
cursor = database.cursor()
cursor.execute("SELECT * FROM Accounts WHERE Email='%s' AND Password='%s'" % (_Email, _Password))
database.commit()
numrows = cursor.rowcount
if numrows == 1:
msg = "Logged In"
else:
msg = "Not Logged In"
cursor.close()
database.close()
我在做什麼錯了?我對此很陌生,所以我希望我做得有點好。謝謝。
你爲什麼這樣做'database.commit()'?你沒有寫任何東西給DB。如果您刪除它,它會正常工作嗎?讓我知道如果它確實如此,我會將其添加爲答案。 – 2012-04-14 22:37:17
您是否嘗試過自己在MySQL接口中運行此查詢?它完全返回什麼? – 2012-04-14 22:37:37
Josvic,我把它移開了,它什麼也沒做。鏈接器,是的,它在phpMyAdmin中正常工作。 – Alec 2012-04-14 22:40:17