Mysql 错误:函数';对象没有属性';执行';
在Mac OS上使用Python3.4、mysql。已安装mysql、pymysql、mysqlclient PythonMysql 错误:函数';对象没有属性';执行';,mysql,python-3.x,Mysql,Python 3.x,在Mac OS上使用Python3.4、mysql。已安装mysql、pymysql、mysqlclient Python import pymysql import pymysql.cursors import _mysql connection = pymysql.connect(host='localhost',user='sth',password ='', db = 'mydb') query = "INSERT INTO mydb (card, price,color,index1
import pymysql
import pymysql.cursors
import _mysql
connection = pymysql.connect(host='localhost',user='sth',password ='', db = 'mydb')
query = "INSERT INTO mydb (card, price,color,index1) VALUES ('cardeeef','3.24','B','frsss')"
cur = connection.cursor
cur.execute(query)
results =cur.fetchall()
不确定还需要什么以便它知道”。执行“您需要设置连接到游标方法
cur = connection.cursor()
创建cur时,使用execute()
方法创建cursor()
<代码>光标仅是您将光标
别名设置为的对象
如果你想,你可以写:
Cursor = cursor()
cur = connection.Cursor
从MySQL:
要创建游标,请使用连接对象的cursor()方法:
import mysql.connector
cnx = mysql.connector.connect(database='world')
cursor = cnx.cursor()
在Python中,您可以使用()
指定标识符。像这样:
cur = connection.cursor()
这是语法:
call ::= primary "(" [argument_list [","]
| expression genexpr_for] ")"
argument_list ::= positional_arguments ["," keyword_arguments]
["," "*" expression] ["," keyword_arguments]
["," "**" expression]
| keyword_arguments ["," "*" expression]
["," "**" expression]
| "*" expression ["," keyword_arguments] ["," "**" expression]
| "**" expression
positional_arguments ::= expression ("," expression)*
keyword_arguments ::= keyword_item ("," keyword_item)*
keyword_item ::= identifier "=" expression
您需要调用它-
cur=connection.cursor()
-注意括号。