मैं हाल ही में वेब प्रयोजनों के लिए अजगर और MySQL जानने के लिए शुरू कर दिया है और मैं एक निम्न समस्या में पड़ गए हैं:अजगर MySQLdb कहां एसक्यूएल तरह
मैं एक mysql डेटाबेस एक रिकॉर्ड से बाहर निकलने के लिए चाहते हैं किसी भी पाठ होता है कि कि मैं परम खंड में प्रवेश करते हैं, howerver मैं जब एक प्रश्न बना निम्न समस्या में चल रहा हूँ:
import MySQLdb
db = MySQLdb.connect (host = "localhost",
user = "root",
passwd = "root",
db = "test")
param = "Test"
par = param
c = db.cursor()
c.execute("SELECT * FROM data WHERE params LIKE ('%s%') LIMIT 1" % (param))
data = c.fetchall()
print data
c.close()
अग्रिम धन्यवाद:
traceback (most recent call last):
File "/Users/Strielok/Desktop/test.py", line 13, in <module>
c.execute("SELECT * FROM data WHERE params LIKE ('%s%') LIMIT 1" % (param))
TypeError: not enough arguments for format string
यहाँ मेरी कोड है।
ओह, आप पूरी तरह से सही @univerio हैं। मेरा जवाब हटा दिया, तुम्हारा बेहतर है। –
धन्यवाद, आपका समाधान सबसे अच्छा था, मुझे यह खंड पसंद है "("% "+ param +"% ",)" –