سؤال

كيف يمكنني زيادة قيمة؟

$app->db->update('videos', array(
    'views' => 'views + 1'
), array(
    'id' => $id
));

إنه لا يعمل بطرق عديدة حاولت.

هل كانت مفيدة؟

المحلول

قد يكون نهج أفضل استخدام الطريقة executeupdate ()

giveacodicetagpre.

نصائح أخرى

عليك أن تسأل قاعدة البيانات عن القيمة الحالية لـ views أولاً، قم بزيادة القيمة واحفظ القيمة الجديدة في قاعدة البيانات.

$result = $app->db->fetchAssoc('SELECT views FROM videos WHERE id = ?', array($id));
$result['views']++;
$app->db->update('videos', array('views' => $result['views']), array('id' => $id));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top