الفرق بين المراجعتين لصفحة: «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 في توثيق بايثون الرسمي.