跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • pymysql 执行报错,大佬们帮忙看看
未分類
30 11 月 2020

pymysql 执行报错,大佬们帮忙看看

pymysql 执行报错,大佬们帮忙看看

資深大佬 : gyy028012 0

使用 pymysql 的 execute 方法执行 SQL 语句

SQL 语句如下:
SET @days := 10;
SELECT @days as ‘days’;

报语法错误
(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 ‘SELECT @days AS ‘days” at line 4″)

这个 SQL 语句在 navicat 上是可以执行的

有大佬帮忙指点迷津吗

大佬有話說 (3)

  • 資深大佬 : smallpython

    想问下这个语法是什么含义

  • 資深大佬 : tmackan

    贴下你的 py 代码应该,
    如上 sql 直接到 mysql 执行是没问题的
    @smallpython 设置个运行时全局变量而已

  • 主 資深大佬 : gyy028012

    @tmackan
    代码是这样的:
    (我觉得不是 py 代码的问题,因为其他的 SQL 语句是可以运行的,可能是这个 SQL 里面有两个分号导致的)
    sql =”””
    SET @days := 10;
    SELECT @days as ‘days’;
    “””
    conn = pymysql.connect(host, port,user,password,database,charset=”utf8″)
    cur = conn.cursor()
    cur.execute(sql)
    conn.commit()

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具