query($sql)) { $row = $res->fetch_assoc(); $count = (int) ($row['c'] ?? 0); $res->free(); } return $count + 1; } /** * @param array $logs cloak_write_log_db 结构 */ public static function mergeIntoLogs(array $logs, $conn) { if (!empty($logs['vtimes']) && (int) $logs['vtimes'] > 0) { return $logs; } $ip = (string) ($logs['customers_ip'] ?? ''); $domain = (string) ($logs['site_name'] ?? ''); if ($ip !== '' && $domain !== '') { $logs['vtimes'] = self::resolveForInsert($conn, $ip, $domain); } return $logs; } }