ฟังก์ชั่น fetchmany() เป็น 1 ใน 3 ฟังก์ชั่นที่ใช้สำหรับการ แสดงผลข้อมูลด้วยภาษา Python โดยใช้ database คือ PostgreSQL ตัว fetchmany จะต่างกับตัว แสดงผลข้อมูลอื่นตรงที่เราสามารถกำหนดค่าที่เราจะทำการแสดงได้ว่าจะให้แสดงกี่ แถว โดยหลักการเขียนจะเป็นดังนี้
cursor.fetchmany(size)
ตัว size จะเป็นค่าตัวเลขที่เราสามารถกำหนดได้ว่าจะให้แสดงข้อมูลทั้งหมดกี่แถว วิธีการเขียนคือ
1.import psycopg2 เข้ามา เพื่อให้สามารถเรียกใช้ฟังก์ชั่นที่เกี่ยวกับ Database ได้
import psycopg2 as p
2. เชื่อมต่อกับฐานข้อมูล
con = p.connect(
host='localhost',
database='ben01',
user='postgres',
password='postgres'
)
3.เราจะทำการสร้างฟังก์ชั่นขึ้นมาเพื่อที่จะทำการเก็บค่า size จากผู้รับได้ โดยข้อมูลที่เราต้องการแสดงจะเป็นข้อมูล ทั้งหมดใน ฐานข้อมูล
def select_db(size):
cur = con.cursor()
cur.execute("SELECT * FROM employee_db")
rows = cur.fetchmany(size)
4.ทำการ for loop เพื่อที่จะทำการแสดงข้อมูล
for row in rows:
print('ID : ',row[0])
print('Name : ',row[1])
print('Email : ',row[2])
print(" ")
5.ทำการเรียกใช้ ฟังก์ชั่น และใส่ค่า size ที่ต้องการ
if __name__ == '__main__':
select_db(2)
ผลลัพธ์
ลองใส่ค่าอื่น
if __name__ == '__main__':
select_db(4)
ผลลัพธ์
ศึกษาเพิ่มเติม