Получение пользовательских данных со значением в массиве PHP и MYSQL - PullRequest
0 голосов
/ 14 июля 2020

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

Теперь я не хочу проверять наличие студентов с годами и режимами обучения в массиве. Но это не работает, я пробовал это ниже:

$StudyYears = $rows['study_years'];  
$StudyModes = $rows['study_modes'];

"SELECT * FROM students WHERE study_mode IN ('$ StudyModes')";

1 Ответ

0 голосов
/ 14 июля 2020

Фактически FIND_IN_SET() также может сработать для вас:
https://www.w3resource.com/mysql/string-functions/mysql-find_in_set-function.php

SELECT * FROM students WHERE FIND_IN_SET (study_mode , '".$StudyModes."')

Если вы хотите искать оба:

SELECT * FROM students 
WHERE FIND_IN_SET (study_years , '".$StudyYears ."') 
AND FIND_IN_SET (study_mode , '".$StudyModes."')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...