Cara menambah satu pada mata harian dalam PHP: 1. Tambahkan masa log masuk medan pada jadual data 2. Gunakan 0 jam, 0 minit dan 0 saat untuk membandingkan dengan masa log masuk terakhir; . Pas "if($lastLogintime < $today) {...}" boleh digunakan untuk meningkatkan mata.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Bagaimana untuk menambah satu mata setiap hari dalam PHP?
PHP mendayakan berbilang log masuk sehari dan hanya mata sekali:
Saya menemui banyak kes di Internet, dan semuanya berasa serupa . Ia masih agak membosankan, jadi saya mencubanya sendiri Bagaimana untuk melaksanakan fungsi ini? masuk. Jika masa log masuk terakhir kurang daripada titik masa ini, ini bermakna anda telah log masuk terlebih dahulu untuk meningkatkan mata
Muat naik kod:
<.>Perlu diingatkan bahawa anda juga perlu mengubah suai masa log masuk:
// 判断是否是一天中第一次登录 // 上一次登陆的时间 $lastLogintime = $userinfo['logintime']; // 一天中的零时零分零秒 $today = strtotime(date('Y-m-d')); if($lastLogintime < $today) { // 一天中第一次登录增加积分(关联更新) // 注意:使用关联更新数据的时候需要传递两次id $data['id'] = $userinfo['id']; $data['userinfo'] = array( 'points' => $userinfo['points'] + C('LOGIN'), ); $user->relation(true)->where(array('id'=>$userinfo['id']))->save($data); }
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menambah satu mata pada mata anda setiap hari dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!