nur eine Zeile aus mysql query->werte aber wie?
Verfasst: Dienstag 5. August 2008, 10:30
hallo,
ich habe ein recht einfachs skript, dieses macht folgendes
sql_1 abfragen von db (funkt,mehrere werte)
for schleife
sql_2 abfrage von db(funkt auch,nur ein wert)
---hier möchte ich auf die werte zugreifen ---
hier will ich daten mit werten aus sql2 zurück in die db speichern
mein python sieht so aus
tja und beim abfragen von nur einer zeile in sql2 haperts. und ich weis nicht wie ich die werte da raus bekommen soll
so hätt ichs probiert
ich komm da nicht weiter!
danke für die hilfe
ich habe ein recht einfachs skript, dieses macht folgendes
sql_1 abfragen von db (funkt,mehrere werte)
for schleife
sql_2 abfrage von db(funkt auch,nur ein wert)
---hier möchte ich auf die werte zugreifen ---
hier will ich daten mit werten aus sql2 zurück in die db speichern
mein python sieht so aus
Code: Alles auswählen
#
#import all modules
import os
import _mysql
#
#set config
#connection to geodatadb
mysql_host = "hostaddr"
mysql_user = "root"
mysql_pwd = ""
mysql_db = "db"
i=0;
#
#set select sql
sql = "select 1 liefert ca 130 000 werte zurück"
#
#now connect to db
dbmysql = _mysql.connect(mysql_host,mysql_user,mysql_pwd,mysql_db)
dbmysql2 = _mysql.connect(mysql_host,mysql_user,mysql_pwd,mysql_db)
dbmysql3 = _mysql.connect(mysql_host,mysql_user,mysql_pwd,mysql_db)
dbmysql.query(str(sql))
rows = dbmysql.store_result()
for row in rows.fetch_row():
sql_zip = "sql 2 fragt spezifische daten zu wert aus sql1 ab" % (row[0],row[1],row[2],row[2],row[1])
dbmysql2.query(str(sql_zip))
rows2 = dbmysql2.store_result()
i = i+1
zipcode = dbmysql2.fetch_row()
print zipcode
sql_update = "sql_update updated sql1 mit werten aus abfrage sql2" % (row2[0],row[3])
print sql_update
print "all Data done ROWS %s" % (i)
so hätt ichs probiert
Code: Alles auswählen
rows2 = dbmysql2.store_result()
zipcode = dbmysql2.fetch_row()
danke für die hilfe