الفرق بين المراجعتين ل"Python/Cursor/fetchone"

من موسوعة حسوب
< Python‏ | Cursor
اذهب إلى التنقل اذهب إلى البحث
 
سطر 36: سطر 36:
 
* [[Python/Cursor/fetchall|التابع <code>Connection.fetchall()‎</code>]]:يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة قائمة.
 
* [[Python/Cursor/fetchall|التابع <code>Connection.fetchall()‎</code>]]:يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة قائمة.
 
== مصادر ==
 
== مصادر ==
[https://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.execute صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.]
+
[https://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.fetchone صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.]
  
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
 
[[تصنيف:Python Modules]]
 
[[تصنيف:Python Modules]]
 
[[تصنيف:Python Methods]]
 
[[تصنيف:Python Methods]]

المراجعة الحالية بتاريخ 12:34، 19 سبتمبر 2018


يجلب التابع الصفّ row التالي من نتيجة الاستعلام، ويعيد تسلسلًا واحدًا فقط، أو يعيد القيمة None في حال عدم توفّر المزيد من البيانات.

البنية العامة

fetchone()

‎القيمة المعادة

يعيد التابع تسلسلًا واحدًا فقط، أو يعيد القيمة None في حال عدم توفّر المزيد من البيانات.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> import sqlite3
>>> conn = sqlite3.connect(":memory:")
>>> cur = conn.cursor()
>>> cur.execute("create table people (name, age)")
<sqlite3.Cursor object at 0x7f0ea62989d0>
>>> name = "Mohammed"
>>> age = 30
>>> cur.execute("insert into people values (?, ?)", (name, age))
<sqlite3.Cursor object at 0x7f0ea62989d0>
>>> cur.execute("select * from people")
<sqlite3.Cursor object at 0x7f0ea62989d0>
>>> print(cur.fetchone())
('Mohammed', 30)

انظر أيضًا

مصادر

صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.