MmbSqlite->update()


ویرایش ردیف

توضیحات

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


شکل تابع

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 می افزاید و آن را در جدول نیز ویرایش می کند

   قبلی افزودن ردیف
حذف ردیف بعدی