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: گرفتن تعداد فیلدهای موجود در نتیجه