Задать вопрос
@DangerPro
Новичок в web-программировании

Как работать с оператором like?

Я делаю запрос к базе на выборку данных:
$q = Book::find()->where(['like', 'name', $letter])->all();

Получается вот такой запрос:
SELECT * FROM book WHERE name LIKE '%значение%'
Как мне сделать что бы было:
SELECT * FROM book WHERE name LIKE 'значение%'
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
Ivanq
@Ivanq
Знаю php, js, html, css
1. https://www.google.ru/search?q=yii2+like+sql
2. Как написать «левый» и «правый» LIKE в ActiveQuery Yii2?
3. ...
4. PROFIT

А если словами, то передайте четвертым параметром в массиве false (будет ['like', 'name', $letter.'%', false])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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