Я пытаюсь выбрать случайную строку из таблицы с идентификаторами в моем массиве.Извлечь случайную строку из таблицы из идентификаторов в строке
Строка $ data имеет весь список идентификаторов, которые я хочу разделять запятыми.
$statement = $conn->prepare("SELECT * FROM clients ORDER BY rand() WHERE find_in_set(id,'$data') LIMIT 1");
это мой запрос,
идентификатор поля моего стола.
Здесь ошибка
An error has occurred exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE find_in_set(id,'0,1') LIMIT 1' at line 1' in
Запрос с вычисляется следующая последовательность. «WHERE» => «GROUP BY» => «HAVING» => «ORDER BY» => «LIMIT» –