MmbSqlite->selectAll()


انتخاب همه ردیف ها

توضیحات

این تابع یک درخواست انتخاب میفرستد و همه ردیف ها را انتخاب می کند

این تابع قبل از خروجی، تمامی ردیف ها را در آرایه ای قرار می دهد. می توانید از selectEach نیز استفاده کنید تا با استفاده از حلقه ردیف ها را بگیرید


شکل تابع

class MmbSqlite { public function selectAll(...); }

ورودی

حالت #1:

public function selectAll(string $table);

نام جدول


حالت #2:

public function selectAll(string $table, mixed $where);

نام جدول و شرط انتخاب


حالت #3:

public function selectAll(string $table, array $where, string $oper);

نام جدول، شرط انتخاب و پیوند شرط


حالت #4:

public function selectAll(string $table, string $where, ...$args);

نام جدول، شرط انتخاب و ورودی های شرط


خروجی

خروجی تابع:

array[]

آرایه ای از ردیف ها بر میگرداند که هر ردیف آرایه ایست شامل کلید ها و مقدار های آن


مثال

مثال #1:

$news = $db->selectAll('news', [ 'day' => date('Y/m/d') ]);


مثال #2:

$users = $db->selectAll('users'); foreach($users as $user) { // ... }

روش بهینه تر، استفاده از selectEach می باشد


مثال #3:

$bans = $db->selectAll('users', "`ban` = 1");


مثال #4:

$max_bans = 5; $spamers = $db->selectAll('users', "`bans_num` >= ? OR `ban_expire` = -1", $max_bans);

   قبلی انتخاب یک باره
انتخاب تک تک ردیف ها بعدی