Я использую сайт, который широко использует функцию поиска. Я изучаю способы ускорения и сглаживания поиска. Затем свяжитесь с параметрами и результатами запроса независимо. Эти две переменные всегда будут выбраны, и соединение всегда будет одинаковым. Единственный изменяющийся элемент приведенного ниже кода - это параметр, прикрепленный к ? .
$query = "SELECT x, y
FROM z
WHERE x = ? ";
$stmt = $conn->prepare($query);
< /code>
Проверка через массив и запустите запрос для каждого элемента. < /p>
foreach($array as $key) {
$stmt->bind_param('s',$key);
$stmt->execute();
$stmt->bind_result($x, $y);
while ($stmt->fetch()) {
//LALALALALAL
}
$stmt->free_result();
}
< /code>
Есть ли какие -то неотъемлемые проблемы с этим методом?
стоит ли трудно даже сделать это таким образом? Это полезно?
Подробнее здесь: https://stackoverflow.com/questions/298 ... ent-values