Wie kann ich parameter in einer mysql db speichern?
Ich programmiere gerade einen Discordbot. Dazu benutze ich die Discord.js und mysql. Nur ich rafe es einfach nicht wie man Parameter/ Arrays in einer Datenbank speichert ich weiß schon das funktioniert mit insert into. Nur beim Values muss da immer ein fester zB String rein? oder kann man da keine varriable nutzen. Denn ich hab n command erstellt der so aussieht => !register <arg1> <arg2> und diese argumente möchte ich in der datenbank speichern zB ist arg1 eine ID und arg2 der Username.Ich hoffe ich hab es verständlich erklärt...
1 Antwort
Natürlich kannst du beim Insert Into eine Variable nutzen.
z.B.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
name = "Hans Gans"
adresse = "Musterweg 1a"
val = (name, adresse)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
der user gibt folgendes in Discord ein (!record 00001 Nico) dann möchte ich diese daten in die datenbank speichern sprich 00001 wäre argument1 und Nico argument 2
name= <arg1> adresse = <arg2> geht sowas nicht?