---
title: "DB_GetRowCount | open.mp"
description: "تعداد ردیف‌های موجود در یک نتیجه پایگاه داده رو می‌گیره."
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/DB_GetRowCount
language: fa
---

# DB\_GetRowCount

## توضیحات

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

| اسم | توضیح |
| --- | --- |
| DBResult:dbresult | نتیجه‌ای که از [DB\_ExecuteQuery](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_ExecuteQuery) برگردونده شده. |

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

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

## مثال‌ها

```c
// انتخاب تمام ردیف‌ها از جدول "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](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_FreeResultSet) آزاد بشن. عدم انجام این کار باعث memory leak میشه.

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

-   [DB\_Open](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_Open_Modern): باز کردن اتصال به پایگاه داده SQLite
-   [DB\_Close](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_Close_Modern): بستن اتصال به پایگاه داده SQLite
-   [DB\_ExecuteQuery](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_ExecuteQuery): کوئری زدن به پایگاه داده SQLite
-   [DB\_FreeResultSet](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_FreeResultSet): آزاد کردن حافظه نتیجه از DB\_ExecuteQuery
-   [DB\_SelectNextRow](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_SelectNextRow): رفتن به ردیف بعدی
-   [DB\_GetFieldCount](https://omp.itsneufox.com/fa/docs/scripting/functions/DB_GetFieldCount): گرفتن تعداد فیلدهای موجود در نتیجه
