Intereting Posts
Функция PHP session_start (): зачем мне это нужно каждый раз, когда я использую что-либо, связанное с сеансами PHP Есть ли разумный способ запуска нескольких запросов в mysql, разделенных точкой с запятой; тип экспонента экспоненциального числа до int или float что является хорошим методом для дезинфекции всего массива $ _POST в php? Как очистить html пользователю от GAE / PHP? Удалите необходимость записи index.php на Yii Пропустить событие Onload через перенаправление Ошибка – session_destroy () – попытка уничтожить неинициализированную сессию Intervention imagick работает в терминале, но не в браузере Переменные функции с пространствами имен в PHP Как я могу поместить результаты подготовленного оператора MySQLi в ассоциативный массив? Проверьте, когда была обновлена ​​база данных / таблицы SQLite (PHP) Как добавить пути к переменной Apache PATH? Как бороться со странным округлением плавающих в PHP Каков наилучший способ шифрования / дешифрования строки json

SELECT, где значение строки содержит строку MySQL

Как я могу выбрать строку в моей базе данных MySQL, где значение столбца содержит «XcodeDev», например?

Я пытался:

SELECT * FROM Accounts WHERE Username LIKE '$query' 

Но он выбирает только строку: значение «Имя» точно совпадает с запросом.

Что я могу сделать для достижения того, чего хочу?

Используйте групповой символ % , который соответствует любому количеству символов.

 SELECT * FROM Accounts WHERE Username LIKE '%query%' 

Это должно работать:

 SELECT * FROM Accounts WHERE Username LIKE '%$query%' 

Мое предложение было бы

 $value = $_POST["myfield"]; $Query = Database::Prepare("SELECT * FROM TABLE WHERE MYFIELD LIKE ?"); $Query->Execute(array("%".$value."%")); 
 SELECT * FROM Accounts WHERE Username LIKE '%$query%' 

но это не рекомендуется. использовать PDO