پرش به مطلب اصلی

DB_GetRowCount

توضیحات

تعداد ردیف‌های موجود در یک نتیجه پایگاه داده رو می‌گیره.

اسمتوضیح
DBResult:dbresultنتیجه‌ای که از DB_ExecuteQuery برگردونده شده.

مقادیر برگشتی

تعداد ردیف‌ها در نتیجه.

مثال‌ها

// انتخاب تمام ردیف‌ها از جدول "players"
new DBResult:db_result = DB_ExecuteQuery(db_handle, "SELECT * FROM `players`");

// چک کن که آیا کوئری موفق بوده
if (DB_GetRowCount(db_result))
{
// دریافت و پردازش نتایج
do
{
// کد برای پردازش هر ردیف
// ...

} while (DB_SelectNextRow(db_result));
}
else
{
print("The table is empty.");
}

// آزاد کردن حافظه
DB_FreeResultSet(db_result);

نکته‌ها

هشدار

نتایج باید بعد از اتمام کار با DB_FreeResultSet آزاد بشن. عدم انجام این کار باعث memory leak میشه.

تابع‌های مرتبط

  • DB_Open: باز کردن اتصال به پایگاه داده SQLite
  • DB_Close: بستن اتصال به پایگاه داده SQLite
  • DB_ExecuteQuery: کوئری زدن به پایگاه داده SQLite
  • DB_FreeResultSet: آزاد کردن حافظه نتیجه از DB_ExecuteQuery
  • DB_SelectNextRow: رفتن به ردیف بعدی
  • DB_GetFieldCount: گرفتن تعداد فیلدهای موجود در نتیجه