public haveUserMetaInDatabase ( integer $userId, string $meta_key, mixed $meta_value ) : array | ||
$userId | integer | |
$meta_key | string | |
$meta_value | mixed | Either a single value or an array of values; objects will be serialized while array of values will trigger the insertion of multiple rows. |
Результат | array | An array of inserted `user_id`. |
public function haveUserMetaInDatabase($userId, $meta_key, $meta_value)
{
$ids = [];
$meta_values = is_array($meta_value) ? $meta_value : [$meta_value];
foreach ($meta_values as $meta_value) {
$data = ['user_id' => $userId, 'meta_key' => $meta_key, 'meta_value' => $this->maybeSerialize($meta_value)];
$ids[] = $this->haveInDatabase($this->grabUsermetaTableName(), $data);
}
return $ids;
}