الفرق بين المراجعتين لصفحة: «Python/Cursor/fetchall»

من موسوعة حسوب
< Python‏ | Cursor
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.fetchall()‎</code> في بايثون}}</noinclude> يجلب التابع جميع الصفوف (المتبقّية...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.fetchall()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.fetchall()‎</code> في بايثون}}</noinclude>


يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة قائمة.
يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة [[Python/list|قائمة]].


== البنية العامة ==
== البنية العامة ==
سطر 10: سطر 10:


== ‎القيمة المعادة ==
== ‎القيمة المعادة ==
يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة قائمة.
يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة [[Python/list|قائمة]].


يجدر التنبيه هنا إلى إمكانية تأثير خاصية arraysize في كائن المؤشر على أداء هذا التابع.  
يجدر التنبيه هنا إلى إمكانية تأثير خاصية <code>[[Python/sqlite3#.D8.A7.D9.84.D8.AE.D8.A7.D8.B5.D9.8A.D8.A9 arraysize|arraysize]]</code> في كائن المؤشر على أداء هذا التابع.  


يعيد التابع قائمة فارغة في حال عدم توفر الصفوف المطلوبة.
يعيد التابع [[Python/list|قائمة]] فارغة في حال عدم توفر الصفوف المطلوبة.


== أمثلة ==
== أمثلة ==
سطر 39: سطر 39:


== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/Cursor/fetchone|التابع <code>Connection.fetchone()‎</code>]]:يجلب التابع الصفّ row التالي من نتيجة الاستعلام، ويعيد تسلسلًا واحدًا فقط
* [[Python/Cursor/fetchone|التابع <code>Connection.fetchone()‎</code>]]: يجلب التابع الصفّ row التالي من نتيجة الاستعلام، ويعيد تسلسلًا واحدًا فقط.
* [[Python/Cursor/fetchmany|التابع <code>Connection.fetchmany()‎</code>]]:يجلب التابع المجموعة اللاحقة من الصفوف rows في نتيجة الاستعلام،
* [[Python/Cursor/fetchmany|التابع <code>Connection.fetchmany()‎</code>]]: يجلب التابع المجموعة اللاحقة من الصفوف rows في نتيجة الاستعلام.


== مصادر ==
== مصادر ==

مراجعة 13:04، 19 سبتمبر 2018


يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة قائمة.

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

fetchall()

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

يجلب التابع جميع الصفوف (المتبقّية) في نتيجة الاستعلام، ويعيد النتيجة على هيئة قائمة.

يجدر التنبيه هنا إلى إمكانية تأثير خاصية arraysize في كائن المؤشر على أداء هذا التابع.

يعيد التابع قائمة فارغة في حال عدم توفر الصفوف المطلوبة.

أمثلة

يبين المثال التالي طريقة عمل التابع:

>>> import sqlite3
>>> conn = sqlite3.connect(":memory:")
>>> cur = conn.cursor()
>>> cur.execute("CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)")
<sqlite3.Cursor object at 0x7f0e97a11f10>
>>> purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),
...              ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),
...              ('2006-04-06', 'SELL', 'IBM', 500, 53.00),
...             ]
>>> cur.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)
<sqlite3.Cursor object at 0x7f0e97a11f10>
>>> cur.execute("SELECT * FROM stocks ORDER BY price")
<sqlite3.Cursor object at 0x7f0e97a11f10>
>>> cur.fetchall()
[('2006-03-28', 'BUY', 'IBM', 1000.0, 45.0), ('2006-04-06', 'SELL', 'IBM', 500.0, 53.0), ('2006-04-05', 'BUY', 'MSFT', 1000.0, 72.0)]

انظر أيضًا

مصادر

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