2009-08-22 4 views
0

Je commence enfin avec python. Je voulais demander si j'utilise le mysql db avec python, comment devrais-je m'attendre à ce que python se connecte à la base de données? ce que je veux dire, c'est que mysql est installé dans xampp et que ma base de données est créée dans mysql via php myadmin. maintenant mon python est dans C: \ python25 \ et mes fichiers * .py seraient aussi dans le même dossier. Maintenant ai-je besoin d'une configuration préalable pour la connexion?utiliser python pour accéder à mysql

ce que je fais maintenant

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

Comment puis-je besoin d'aller contourner ce problème?

Répondre

4

les bases est

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

et ne pas utiliser ' à usage unique ou double' ou "cite

2

Si vous avez simplement coupé et collé, vous avez le mauvais type de guillemets.

Vous avez une sorte de citation asymétrique.

Utilisez des apostrophes simples ' ou des guillemets simples ".

N'utilisez pas '.

+0

Le chemin (C: \ Python25 \\) nous dit que Windows est utilisé. La substitution de soi-disant citations intelligentes pour le vrai est l'une des habitudes les plus irritantes de Windows – pavium

+1

Ce n'est pas un problème de Windows, c'est un problème de blog/wordpress où il a copié le code de connexion d'origine. moteurs plutôt les citations si l'affiche ne fait pas attention à identifier un bloc comme code. – Soviut

Questions connexes