/** * share内容记录 * @param [type] $db [description] * @param [type] $contentid [description] * @param [type] $openid [description] * @return [type] [description] */ public static function logShare($db, $contentid, $openid) { $result = $db->fetch_first("select * from shares where contentid=" . $contentid . " and shareOpenid='" . $openid . "'"); $timenow = time(); if (!empty($result['id'])) { $db->query("update shares set updatetime=" . $timenow . " where id=" . $result['id']); } else { $sql = "insert into shares(`contentid`,`shareOpenid`,`addtime`)\n\t\t\t\t\tvalues(\n\t\t\t\t\t\t'" . $contentid . "',\n\t\t\t\t\t\t'" . $openid . "',\n\t\t\t\t\t\t'" . $timenow . "'\n\t\t\t\t\t)"; $db->query($sql); } $errormsg = $db->error(); if (!empty($errormsg)) { return false; } else { return true; } }
/** * Perform action on error. * * @param ConnectionInterface $conn [description] * @param Exception $exception [description] * * @return [type] [description] */ public function onError(ConnectionInterface $conn, \Exception $exception) { $message = $exception->getMessage(); $conn->close(); $this->console->error(sprintf('Error: %s', $message)); }