meekes
@meekes
Стажер

Возможно ли вывести ячейку mySQL по отрывку слова в ней через php?

Я получаю в переменную слово.
$gorod = название города
Мне нужно чтобы по этому слову был поиск в ячейки Базы mysql

( "SELECT * FROM my WHERE gorod='$gorod' ");

В ячейки может быть несколько городов, нужно чтобы выдавал результат по любому городу который может быть в ячейке.
  • Вопрос задан
  • 96 просмотров
Решения вопроса 2
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Для выбора строк по части строки используйте оператор LIKE.
Для предотвращения SQL-инъекций используйте подготовленные операторы

$gorod = 'Moscow';
$query = "SELECT * FROM my WHERE gorod LIKE ?";

// get DB data using PDO
$stmt = $pdo->prepare($query);

$filter = "%$gorod%";
$stmt->execute([$filter]);

$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

print_r($rows);


PHP editor online
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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