Как объединить: оператор pseudoValue и Like с & ldquo;% & rdquo; [Дубликат]

Лучшим способом, который я нашел для этого, является использование класса SDWebImageManager. Затем ваш контроллер просмотра или какой-либо другой класс должен соответствовать протоколу SDWebImageManagerDelegate.

SDWebImageManager *manager = [SDWebImageManager sharedManager];
UIImage *cachedImage = [manager imageWithURL:url];

if (cachedImage) {
    [button setImage:cachedImage];
    // stop or remove your UIActivityIndicatorView here
}
else {
    [manager downloadWithURL:url delegate:self];
}

После загрузки изображения будет вызываться метод делегата:

- (void)webImageManager:(SDWebImageManager *)imageManager didFinishWithImage:(UIImage *)image {
    [button setImage:image];
    // stop or remove your UIActivityIndicatorView here
}

Существует также метод делегата, когда возникает ошибка при загрузке изображения

- (void)webImageManager:(SDWebImageManager *)imageManager didFailWithError:(NSError *)error {
    // Handle error here
}

Если у вас несколько кнопок, у вас могут возникнуть проблемы с определением того, какое изображение принадлежит к какой кнопке после загрузки изображения. В этом случае вам может потребоваться подклассом кнопок, который обрабатывает загрузку, как описано выше, а затем обновляет собственное изображение.

Надеюсь, что это поможет.

29
задан K. D. 23 July 2016 в 14:55
поделиться

2 ответа

Он может работать с параметром bind также следующим образом:

$name = "%$name%";
$query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name");
$query->bindParam(':name', $name);
$query->execute();
25
ответ дан Sumoanand 16 August 2018 в 02:37
поделиться
  • 1
    Не уверен, почему это было отклонено, но обратите внимание, что это решение также работает. :) – Sumoanand 27 April 2013 в 20:37
  • 2
    Я предполагаю, что это было downvoted, потому что, если ваш $name содержит сам шаблон, он не сбежит. – Alain Tiemblo 15 October 2013 в 23:38
  • 3
    Я трачу свое время с отсутствием charset = utf8 в DSN, я ищу с тайским характером. – ittgung 16 May 2016 в 10:12

Это может быть альтернатива:

$className = '%' . $this->className . '%';
$query->bind_param('s', $className);
2
ответ дан jgritty 16 August 2018 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: