توضیحات
این تابع ردیف ها را انتخاب و سپس آن ها را ویرایش می کند
شکل تابع
class MmbSqlite {
public function update(...);
}
ورودی
حالت #1:
public function update(string $table, array $values);
نام جدول و مقدار ها - ویرایش تمام ردیف ها
حالت #2:
public function update(string $table, array $values, array $where, string $oper = 'AND');
نام جدول، مقدار ها، شرط، پیوند شرط(اختیاری)
حالت #3:
public function update(string $table, array $values, string $where);
نام جدول، مقدار ها، شرط و ورودی های شرط(در این حالت از $args استفاده نکنید!)
حالت #4:
public function update(string $table, string $values, string $where, ...$args);
نام جدول، مقدار ها، شرط و ورودی های شرط
خروجی
خروجی تابع:
bool
موفق یا ناموفق بودن را بر می گرداند
مثال
مثال #1:
$db->update('users', [
'money' => 8000
]);
مقدار money را در تمامی ردیف ها به 8000 تغییر می دهد
مثال #2:
$db->update('users', [
'money' => 8000
],
[
'id' => $fromID
]);
مقدار money را در ردیف هایی که id = $fromID باشند به 8000 تغییر می دهد
مثال #3:
$db->update('users', "`money` = ?", "`id` = ?", $money, $fromID);
مثال #4:
$user = $db->selectOnce('users', ['id' => $fromID]);
$money = $user['money'] + 5000;
$db->update('users', ['money' => $money], ['id' => $fromID]);
ابتدا ردیف user را می گیرد و سپس به مقدار money 5000 می افزاید و آن را در جدول نیز ویرایش می کند
   قبلی
افزودن ردیف
حذف ردیف
بعدی