2009-08-22 10 views
0

Ich beginne endlich mit Python. ich wollte fragen, ob ich die mysql db mit python verwende, wie sollte ich erwarten, dass python mit der db verbinden? was ich meine ist, ich habe mysql in xampp installiert und habe meine Datenbank in mysql durch PHP myadmin erstellt. Jetzt befindet sich mein Python in C: \ python25 \ und meine * .py-Dateien befinden sich ebenfalls im selben Ordner. Benötige ich jetzt eine vorherige Konfiguration für die Verbindung?Verwenden Sie Python für den Zugriff auf mysql

was ich tue jetzt

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

, wie ich um dies zu realisieren brauchen?

Antwort

4

die Grundlagen ist

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() 

und dont Verwendung ' Verwendung Einzel- oder Doppel' ou "zitiert

2

Wenn Sie einfach ausschneiden und einfügen, haben Sie die falschen Anführungszeichen.

Sie haben eine Art asymmetrisches Zitat.

Verwenden Sie einfache Apostrophe ' oder einfache Zitate ".

Verwenden Sie nicht '.

+0

Der Pfad (C: \ Python25 \\) sagt uns, dass Windows verwendet wird. Die Substitution sogenannter intelligenter Anführungszeichen für die reale Sache ist eine der irritierenderen Gewohnheiten von Windows – pavium

+1

Dies ist kein Windows-Problem, es ist ein Blog/Wordpress-Problem, wo er den ursprünglichen Verbindungscode kopiert hat.Viele neuere Blogging Motoren zaubern die Zitate hoch, wenn das Plakat nicht darauf achtet, einen Block als Code zu identifizieren. – Soviut

Verwandte Themen