本文整理汇总了PHP中Piwik\Common::getCrc32方法的典型用法代码示例。如果您正苦于以下问题:PHP Common::getCrc32方法的具体用法?PHP Common::getCrc32怎么用?PHP Common::getCrc32使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Piwik\Common
的用法示例。
在下文中一共展示了Common::getCrc32方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: queryIdsAction
public function queryIdsAction(&$actionsNameAndType)
{
$sql = $this->sqlActionId();
$bind = array();
$i = 0;
foreach ($actionsNameAndType as $index => &$actionNameType) {
list($name, $type, $urlPrefix) = $actionNameType;
if (empty($name)) {
continue;
}
if ($i > 0) {
$sql .= ' OR (hash = ? AND name = ? AND type = ? )';
}
$bind[] = Common::getCrc32($name);
$bind[] = $name;
$bind[] = $type;
++$i;
}
// Case URL & Title are empty
if (empty($bind)) {
return false;
}
$actionIds = $this->db->fetchAll($sql, $bind);
return $actionIds;
}
示例2: add
/**
* add record
*
* Adds a record to the log_action table and returns the id of the
* the inserted row.
*
* @param string $name
* @param string $type
* @param int $urlPrefix
* @returns int
*/
public function add($name, $type, $urlPrefix)
{
$sql = 'INSERT INTO ' . $this->table . ' (name, hash, type, url_prefix) ' . 'VALUES (?, ?, ?, ?)';
$this->db->query($sql, array($name, Common::getCrc32($name), $type, $urlPrefix));
return $this->db->lastInsertId($this->table . '_idaction');
}
示例3: insertNewAction
protected function insertNewAction($name, $type, $urlPrefix)
{
$table = Common::prefixTable('log_action');
$sql = "INSERT INTO {$table} (name, hash, type, url_prefix) VALUES (?,?,?,?)";
$db = $this->getDb();
$db->query($sql, array($name, Common::getCrc32($name), $type, $urlPrefix));
$seq = $table . '_idaction';
$actionId = $db->lastInsertId($seq);
return $actionId;
}