2009-08-22 2 views
0

Я наконец-то начинаю с python. Я хотел спросить, использую ли я mysql db с python, как я должен ожидать, что python подключится к db? что я имею в виду, у меня есть mysql, установленный в xampp, и моя база данных создана в mysql через php myadmin. теперь мой python находится в C: \ python25 \, а мои * .py файлы будут в той же папке. теперь мне нужна какая-либо предварительная конфигурация для подключения?использовать python для доступа к mysql

, что я делаю сейчас

>>> cnx = MySQLdb.connect(host=’localhost’, user=’root’, passwd=’’, db=’tablename’) 
SyntaxError: invalid syntax 

как мне нужно идти вокруг этого?

ответ

4

основы является

import MySQLdb 

conn = MySQLdb.connect(host="localhost", user="root", passwd="nobodyknow", db="amit") 
cursor = conn.cursor() 

stmt = "SELECT * FROM overflows" 
cursor.execute(stmt) 

# Fetch and output 
result = cursor.fetchall() 
print result 

# get the number of rows 
numrows = int(cursor.rowcount) 

# Close connection 
conn.close() 

и не использую ' использование одинарной или двойной' НУ "цитирует

2

Если вы просто вырезали и вставили, у вас есть неправильный вид цитат.

У вас есть асимметричная цитата.

Использовать простые апострофы ' или простые котировки ".

Не использовать '.

+0

путь (C: \ Python25 \\) говорит о том, что Windows, которая используется. Замена так называемых умных кавычек для реальной вещи - одна из наиболее раздражающих привычек Windows. – pavium

+1

Это не проблема с окнами, это проблема с блогами/wordpress, где он скопировал исходный код подключения. Много новых блогов двигатели довольно кавычки, если плакат не будет осторожным, чтобы идентифицировать блок как код. – Soviut

Смежные вопросы