ฟังก์ชั่น .execute() คือ Method ย่อยของ library psycopg2 โดยตัวฟังก์ชั่นจะทำหน้าที่ในการเรียกใช้คำสั่งของทาง SQL ในการ แสดง เพิ่ม ลบ แก้ไข ข้อมูลของทาง Database ด้วยภาษา Python ที่ใช้ฐานข้อมูลของ PostgreSQL วิธีการเขียนหลักๆ มีดังนี้

1.ทำการ import psycopg2 

import psycopg2 as p

 

2.สร้างตัวแปรที่เชื่อมกับฐานข้อมูล

con = p.connect(
    host='localhost',
    database='ben01',
    user='postgres',
    password='postgres'
)

 

3.กำหนดตัวแปร cursor เพื่อทำการชี้ตำแหน่ง

cur = con.cursor ()

4.ทำการเรียกใช้ cur.execute() เพื่อ ใช้คำสั่งของ sql ในการจัดการข้อมูลของ database เช่น

cur.execute('SELECT version()')
total = cur.fetchall()
print(total)

จะทำการดึง version ของ database มาแสดง

 ผลลัพธ์


แสดงผลลัพธ์ของโปรแกรมโดยการโชว์เวอร์ชั่่นของฐานข้อมูลผลลัพธ์ แสดงข้อมูล version

หรือ

cur.execute("SELECT latest_version FROM ir_module_module where state = 'installed'") total = cur.fetchall()
print(total)

 

ผลลัพธ์

ผลลัพธ์ที่ได้จากการรันโปรแกรม จะแสดงข้อมูล version ที่เก็บอยู่ใน database ออกมาแสดง
แสดงเวอร์ชั่นที่เก็บไว้ใน database ออกมา

 

ศึกษาเพิ่มเติม

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Designbkkhost, โดเมน, โฮสติ้ง, domain, hosting, reseller, จดโดเมน, เช่าโฮส, ราคา
โดย idezmax พฤ 29 ก.ค. 2010 3:32 am บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1684
พฤ 29 ก.ค. 2010 3:32 am โดย idezmax View Topic Designbkkhost, โดเมน, โฮสติ้ง, domain, hosting, reseller, จดโดเมน, เช่าโฮส, ราคา
จะ redirect ไปที่หน้า index โดยมีชื่อที่ล็อกอินด้วย...
โดย Anonymous พ 28 ก.ค. 2010 2:15 pm บอร์ด Programming - PHP
1
1356
พฤ 29 ก.ค. 2010 12:21 am โดย mindphp View Topic จะ redirect ไปที่หน้า index โดยมีชื่อที่ล็อกอินด้วย...
ถามเรื่องการควบคุมภาวะพร้อมกัน....โดยไม่ใช้การ lock
โดย Anonymous พ 28 ก.ค. 2010 2:50 pm บอร์ด Programming - PHP
4
1205
ศ 30 ก.ค. 2010 2:35 pm โดย mindphp View Topic ถามเรื่องการควบคุมภาวะพร้อมกัน....โดยไม่ใช้การ lock
background นิ่ง ๆ ในแบบนี้ทำยังไงครับ รบกวนด้วยนะคร้าบบบบบ
โดย imjp27 ส 24 ก.ค. 2010 10:08 am บอร์ด HTML CSS
2
3006
พ 28 ก.ค. 2010 12:35 pm โดย imjp27 View Topic background นิ่ง ๆ ในแบบนี้ทำยังไงครับ รบกวนด้วยนะคร้าบบบบบ
Javascript เปิดหน้าใหม่ แบบ popup พร้อมทั้งใส่ properties ให้ windown ใหม่
โดย mindphp พ 28 ก.ค. 2010 3:30 am บอร์ด AJAX Javascript Library - jQuery
0
7281
พ 28 ก.ค. 2010 3:30 am โดย mindphp View Topic Javascript เปิดหน้าใหม่ แบบ popup พร้อมทั้งใส่ properties ให้ windown ใหม่
อยากรู้วิธีเขียนโค๊ด php เชื่อมฐานข้อมูล database ใน sql2005 ครับ
โดย dusittorn อ 27 ก.ค. 2010 5:01 pm บอร์ด SQL - Database
1
5173
อ 27 ก.ค. 2010 5:15 pm โดย mindphp View Topic อยากรู้วิธีเขียนโค๊ด php เชื่อมฐานข้อมูล database ใน sql2005 ครับ
ปัญหา DROP DATABASE
โดย mindphp อ 27 ก.ค. 2010 3:36 pm บอร์ด SQL - Database
0
1862
อ 27 ก.ค. 2010 3:36 pm โดย mindphp View Topic ปัญหา   DROP DATABASE
ทำไม search หาคีย์เวิร์ดในเว็บของตนเองไม่เจอล่ะครับ...
โดย Anonymous จ 26 ก.ค. 2010 9:58 pm บอร์ด Programming - PHP
2
1722
จ 26 ก.ค. 2010 10:19 pm โดย mindphp View Topic ทำไม search หาคีย์เวิร์ดในเว็บของตนเองไม่เจอล่ะครับ...