Python Coding in Blender -


can me solve problem?

i'm using blender 2.74 , python 3.4 correct connector mysql. (by way, i'm beginner in using blender , python.)

what want make login ui , save inputted name database, code seems bit off or wrong. when try run code, didn't save value in variable, when try run in python ide (pycharm) worked.

here's code:

import sys  sys.path.append('c:\python34\lib\site-packages') sys.path.append('c:\python34\dlls')  import mysql.connector  import bge bge.render.showmouse(1)  cont = bge.logic.getcurrentcontroller() own = cont.owner  sensor = cont.sensors ["enter"] pname = own.get("prptext")  enter = cont.sensors ["enter"] numpadenter = cont.sensors ["numpadenter"]  if enter.positive or numpadenter.positive:     db = mysql.connector.connect(user='root', password='', host='localhost', database='dbname')      cursor = db.cursor()      cursor.execute("insert tblname value(%s", (pname))  #this other codes have tried far: #add_player = ("insert storymode " "(playername) " "values (%s)") #data_player = (pname) #cursor.execute(add_player, data_player)  #cursor.execute("insert storymode" "(playername)" "values (%(pname)s)")  db.commit()  db.close()   

the error is:

mysql.connector.errors.programmingerror: 1064 (42000): have error in sql syntax; check manual corresponds mysql server version right syntax use near '%s' @ line 1.

can tell need here? need add-ons work?

thank reading post , people give opinions.

looks you're missing closing parenthesis , 's' in you're sql insert statement?

insert tblname value (%s 

needs

insert tblname values (%s) 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -