问答

python 查询数据库报错不知道为啥

作者:admin 2021-05-05 我要评论

def search_sql(room_name): sql_word = "select %s from room"%(room_name) cur_search.execute(sql_word) conn_search.commit() result = cur_search.fetchone...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
def search_sql(room_name):
   sql_word = "select %s from room"%(room_name)
   cur_search.execute(sql_word)
   conn_search.commit()
   result = cur_search.fetchone()
   return result
   
Traceback (most recent call last):
  File "msg_test.py", line 183, in <module>
    room_id = sqls.search_sql(room_name)
  File "../sqls.py", line 18, in search_sql
    cur_search.execute(sql_word)
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/cursors.py", line 170, in execute
    result = self._query(query)
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/cursors.py", line 328, in _query
    conn.query(q)
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/connections.py", line 517, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/connections.py", line 732, in _read_query_result
    result.read()
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/connections.py", line 1075, in read
    first_packet = self.connection._read_packet()
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/connections.py", line 684, in _read_packet
    packet.check_error()
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/protocol.py", line 220, in check_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/python3/lib/python3.6/site-packages/pymysql/err.py", line 109, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from room' at line 1")
secoo_RD@client1 secoochengdu$ cd ..
###

sql语句错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from room

检测下你的sql吧

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • python 查询数据库报错不知道为啥

    python 查询数据库报错不知道为啥

  • Rust开发移动端app?

    Rust开发移动端app?

  • 一个进程,如果能被 ctrl-C 杀死,是不

    一个进程,如果能被 ctrl-C 杀死,是不

  • 关于合并数组对象的问题

    关于合并数组对象的问题

腾讯云代理商
海外云服务器