Mit mySQL verwende ich: (Daten erhalten und durch eine Tabelle schleifen)Ausgabe ist Tupel wie [{a: b, d: c, ....}, {a: f, b: q, ...}, {a: v, b: k, ....}, ...]
Benutzer ist die Tabelle. Die Konsole gibt ein Tupel aus.
db = MySQLdb.connect("username.mysql.pythonanywhere-services.com", "username", "password", "username$database")
cursor = db.cursor()
cursor.execute('SELECT uid, firstname, lastname, username, city, state, streetaddress, email, special_needs, phonenumber, zipcode FROM users')
results = cursor.fetchall()
print(results)
Ich erhalte diese zurück:
[{'special_needs': 'N/A', 'phonenumber': '5555555555', 'city': 'Oakland', 'zipcode': '44444', 'streetaddress': '32323 Apple St.', 'state': 'CA', 'email': '[email protected]', 'uid': 1, 'firstname': 'Bernie', 'lastname': 'Sanders', 'username': 'bernieswift'}, {'special_needs': 'N/A', 'phonenumber': '6666666666', 'city': 'Greenappple', 'zipcode': '77777', 'streetaddress': '24936 Calaroga Ave.', 'state': 'CA', 'email': '[email protected]', 'uid': 2, 'firstname': 'john', 'lastname': 'lost', 'username': 'tony'}]
Was ich tat vor: (funktioniert lokal)
print_str = "<table>"
for result in results:
print_str += "<tr><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><td> %s <br></td><tr>" % (result['uid'], result['firstname'], result['lastname'], result['username'], result['city'], result['state'], result['streetaddress'], result['email'], result['special_needs'], result['phonenumber'], result['zipcode'])
print_str += "</table>"
Wie kann ich bestimmte Werte für uid erhalten, Vorname, etc. ? (vorausgesetzt, ich möchte die gesamte Datenbank durchlaufen) Wie bekomme ich die einzelnen Werte aus der Datenbank? Ich bin wirklich verwirrt von Tupel.
Meinst du, wie man sie wieder aus den Werten für den Zugriff oder nur die Werte aus der Datenbank? – Adders
So greifen Sie auf die Werte aus der Datenbank zu –
Ich habe nicht gesehen, dass sie so zurückkommen - Speichern Sie sie in einzelnen Spalten und Reihen? (fyi nicht ich dich unten abstimmen) – Adders