python使用變數操作mysql語句

2021-08-13 21:51:47 字數 865 閱讀 7745

python操作mysql和其他語言一樣,都是很簡單的,只需要匯入mysqldb模組,然後再連線就可以操作了。

在這裡說說怎麼樣在裡面使用變數值來查詢,例如:

......

username = "liang"

result=cur.execute("select password from user where nickname = username)

.......

上面的是錯誤的,原來錯誤的以為直接可以將username這個變數在mysql語句中使用,我們必須寫成下面這樣才可以。

.......

username = "liang"

result=cur.execute("select password from user where nickname = '%s' "%(username))

........

還有一點要注意的是,pyhton操作mysql查詢出來的是乙個二維元組,就像c中的二維資料,下面有乙個使用者名稱,密碼判斷的例子:

........

username = "liang"

result=cur.execute("select password from user where nickname = '%s' "%(username))

pd=cur.fetchmany(result)

if password == str(pd[0][0]) :

print "sucessful"

else:

print " fail"

擴充套件:如果我們在使用flask或者django框架操作mysql的時候,那就簡單多了,匯入相應的模組後,直接使用變數操作。

Python使用pymysql鏈結mysql資料庫

先安裝pymysql如下圖 author pythontab.com 可有可無 匯入pymysql的包 import pymysql try 獲取乙個資料庫連線,注意如果是utf 8型別的,需要制定資料庫 conn pymysql.connect host localhost user root p...

Python使用PyMySQL連線MySQL資料庫

目錄 環境要求 安裝 示例mysql 版本 因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql 如果不會安裝python的朋友們可以看下我的安裝python文章 pip install pymysql出現以下提示就表示安裝成功了 windo...

mysql pdo手冊 使用PDO操作MySQL

pdo擴充套件為php訪問資料庫定義了乙個輕量級的 一致性的介面,它提供了乙個資料訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料。pdo支援的php版本為php5.1以及更高的版本,而且在php5.2下pdo預設為開啟狀態,下面是在php.ini中pdo的配置 exte...