Page 125 - python
P. 125
99
จากนั้น คําสั่ง cursor.execute(sq) จะนําคําสั่ง SQL ที่อยูภายในตัวแปร sql ไปประมวลผลบน MySQL
Server หลังจากนั้นใชคําสั่ง commit() เพื่อยืนยันการเปลี่ยนแปลงและปดการเชื่อมตอดวยคําสั่ง close()
9.6 การสืบคนดวยคําสั่ง Select
การสืบคนขอมูลภายในตารางใชคําสั่ง SQL ดวยประโยค SELECT ดังนี้
ตัวอยางที่ 9.3 การสืบคนขอมูลในตาราง 41410606_friend
import mysql.connector as MySQL
config = {'user': "i_user", 'password': "123456", 'host': "202.28.34.204",
'database': "i_1202201", 'raise_on_warnings': True}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
sql ="SELECT * FROM 41410606_friend"
cursor.execute(sql)
for i in cursor:
print(i)
cursor.close()
cnx.close()
ผลลัพธ :
(1, 'จักรกฤษณ', 'แสงแกว', 'chakkrit@msu.ac.th')
ตัวอยางที่ 9.3 การสืบคนขอมูลภายในตาราง 41410606_friend ดวยคําสั่ง "SELECT * FROM
41410606_ friend" โดยคําสั่ง sql จะถูกประมวลผลบน MySQL Server และผลลัพธที่ไดเกบไวในตัว
็
ี่
ึ
ี
แปร cursor เมื่อวนเขาไปใน cursor จะหมายถงจํานวนแถวแตละแถวทเปนผลลัพธ ในตัวอยางนี้มเพียง
้
ั
ํ
่
่
ั
ํ
1 เรคคอรด หลังจากนนทาการปดการสือสารดวยคาสง close()
9.7 การแกไขขอมูล
ั
การแกไขขอมูลใชคําสัง UPDATE ดงนี ้
่
ตัวอยางที่ 9.4 การแกไขขอมูลดวยคําสั่ง Update
import mysql.connector as MySQL
config = {'user': "i_user", 'password': "123456", 'host': "202.28.34.204",
'database': "i_1202201", 'raise_on_warnings': True}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
sql ="UPDATE 41410606_friend SET email = 'electoday@gmail.com' WHERE firstname =
'จักรกฤษณ' AND lastname = 'แสงแกว'"