Я запрашиваю базу данных для возврата строки user_name
на user_id
со следующим подготовленным оператором в PHP:
$stmt = $conn->prepare("SELECT user_name FROM users WHERE user_id IN (?,?,?,?,?,?,?,?,?,?)");
Если каждая из переменных в операторе IN
уникальна и находится в базе данных, я получаю 1 user_name
результат для каждой переменной. Однако , если переменные в моем операторе IN
не являются уникальными (2 из user_id * foo
), я в настоящее время не получаю user_name
результат для каждой IN
переменной.
Как мне изменить подготовленный оператор так, чтобы даже если все мои переменные в моем операторе IN
были одинаковыми, я все равно получал бы по 1 строке на переменную, при этом null
возвращался, если переменная не найденный.