>>> import MySQLdb
>>> db = MySQLdb.connect (host = "localhost", user = "root", passwd = "pass", 
>>> db = "base1")
>>> c = db.cursor ()
>>> c.execute(""" INSERT INTO table1 (prvo, drugo) VALUES ('test', '1') """)
>>> c.execute("SELECT * FROM table1")
>>> res = c.fetchall ()
>>> print res

When I start this code I get ((15L, 'test', 1L),) on the screen but if
I first execute this:

>>> import MySQLdb
>>> db = MySQLdb.connect (host = "localhost", user = "root", passwd = "pass", 
>>> db = "base1")
>>> c = db.cursor ()
>>> c.execute(""" INSERT INTO table1 (prvo, drugo) VALUES ('test', '1') """)

.... this write to table1
and now this:

>>> Import MySQLdb
>>> db = MySQLdb.connect (host = "localhost", user = "root", passwd = "pass", 
>>> db = "base1")
>>> c = db.cursor ()
>>> c.execute("SELECT * FROM table1")
>>> res = c.fetchall ()
>>> print res

I get only this: "()" - the table1 is empty ... I write 10 times same
thing to table... only PRIMARY KEY is change

WHY????

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to