170 похожих чатов

SELECT id, username FROM esp_user WHERE username LIKE '%".$find_username."%' LIMIT

10 не работает. like игнорирует все и ищет только точные совпадения. в чем проблема?

11 ответов

10 просмотров

Приведи пожалуйста примеры запроса и записей, котрые должны находиться и по факту находятся

В том, что вы не прочли документацыю вашэй библиотеки доступа к mysql по поводу передачи параметров, как минимум.

Денис- Автор вопроса
Vladimir Fedorkov
Приведи пожалуйста примеры запроса и записей, котр...

Пример. У меня есть пользователя в базе Guest_1, Guest_2 и так далее. Когда я ищу Guest_1, то он находит. А когда просто "Guest_" или "Gue" то никаких результатов нету.

а подстановка этой переменной вообще происходит? выведите запрос в лог куда-нибудь перед выполнением и посмотрите, что там вообще получается

Денис- Автор вопроса
Maks
а подстановка этой переменной вообще происходит? в...

да я даже если напрямую запрос пишу как LIKE '%Gues%'. Он ничего не находит. В переменно нет проблем, через нее ведь точные совпадения находит

Денис
да я даже если напрямую запрос пишу как LIKE '%Gue...

Чудес не бывает, если шаблон ничего не возвращает, вероятно нет данных, которые соответствуют шаблону. Что имеется в виду под «напрямую»? «напрямую» через код того же приложения? «напрямую» через условный консольный mysql клиент пробовали? Какие реальные данные в таблице? select ud, username from esp_user; ddl таблицы можете показать? какие там character set и collation? может там колейшн кейс сенситив, а значения с маленькой буквы.

Денис- Автор вопроса
Maks
Чудес не бывает, если шаблон ничего не возвращает,...

Регистр не как не виляет на поиск. Главное что значение было точное

1) Регистр как раз влияет на то, будет ли совпадение или нет банальный пример - https://sqlize.online/sql/mysql80/abce8270d8c8ca268727119667956381/ 2) Какие там значения в таблице мы не знаем, потому я и попросил их показать…

Денис- Автор вопроса
Maks
1) Регистр как раз влияет на то, будет ли совпаден...

CREATE TABLE esp_user ( id int(14) NOT NULL, type_account varchar(14) NOT NULL, email varchar(30) NOT NULL, password varchar(50) NOT NULL, usck varchar(1000) NOT NULL, username varchar(30) NOT NULL, time_reg int(14) NOT NULL, time_online int(11) NOT NULL, last_page varchar(50) NOT NULL DEFAULT 'Registered' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Денис- Автор вопроса
Maks
1) Регистр как раз влияет на то, будет ли совпаден...

Вроде никаких collation нету. Это что такое вообще? Пытаюсь понять

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

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Так а кто может спарсить всех участников чата? Идишники
Magic
17
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта