[ sspasic @ 27.09.2002. 09:50 ] @
Pokusavam da pristupim MySQL-u iz python-a (verzija je python-2.1.1, ona
koja dolazi uz RH7.2).

U dokumentaciji za python i MySQL-python pise da treba koristiti nesto
kao:
$ python2
>>> import _mysql
>>> db=_mysql.connect('host','user','passwd','dbname')
>>> c=db.cursor()

Medjutim, python mi javlja gresku:
AttributeError: cursor

Komanda:
>>> dir(db)
daje spisak metoda objekta db, ali medju njima nema metoda cursor?

Gde gresim?
[ alex @ 27.09.2002. 10:26 ] @
Koristi modul MySQLdb a ne _mysql. MySQLdb podrzava DB-API 2.0 specifikaciju.

Modul se nalazi na SourceForge-tu:
http://sourceforge.net/projects/mysql-python/

Primer:
Code:

import MySQLdb
db = MySQLdb.Connect(host='localhost', user='alex', passwd='alex', db='alex')
cursor = db.cursor()
cur.execute("select * from diary")
rows = cur.fetchall()
for row in rows:
print row[1],row[2]


(napomena, print komanda je indented, odnosno "uvucena", jer je deo for petlje)