Ich habe viele Male versucht, mein Problem mit anderen Fragen im Stackoverflow ohne Erfolg zu lösen. Ich lerne gerade Python.In eine MySQL-Python-Liste einfügen
Ich weiß, wie man es in PHP macht, aber ich muss es in Python tun.
Ich habe eine Tabelle dentistas
mit 4 Spalten ID, Web, E-Mail, Telefono.
Und ich importiere aus einer anderen Datei mit einer Liste mit Web-URLs.
Ich möchte diese Websurls in die Web-Spalte einfügen.
Der Code, der jetzt im mit nicht zeigt mir einen Fehler im Terminal, aber nicht alles auf den Tisch legen:
# coding=utf-8
import MySQLdb
from parser import lista
bd = MySQLdb.connect('localhost', 'testuser', 'test123', 'leads') # Connecting to the database
cursor = bd.cursor() # Creating the cursor
for x in lista:
cursor.execute("INSERT INTO dentistas(web) VALUES(%s)", (x,))
Danke, war das commit();) –
habe die vorherige Antwort vergessen .... haben Sie sich verpflichtet, nachdem Sie die Änderungen in Ihrer Datenbank vorgenommen haben? –
100% Turnaround haha, aber Sie haben Recht! Siehe http://stackoverflow.com/questions/2847999/why-the-need-to-comit-explicitly-when-doing-an-update Frage, warum Sie Cursor-Ausführungen festschreiben müssen, die Ihre Datenbank ändern. – datell