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 = 'แสงแกว'"
   120   121   122   123   124   125   126   127   128   129   130