Php SQL извлечение данных из цикла foreach в неправильном порядке
Я написал код для извлечения данных базы данных в соответствии с несколькими словами, введенными в поисковый ввод. Он работает, но полученные данные возвращаются не в том порядке, в каком они были введены в цикл поиска input/foreach. есть предложения?
спасибо
Что я уже пробовал:
$word=$_POST['word']; $word3 = $_POST['word']; $word = explode(";", $word); $noOfWords = count($word); $word2 = $word3; if($noOfWords == 1){ $searchString = " word_eng LIKE '".$word3."%'"; } else { $searchString = $whereClause = ""; foreach($word as $word){ $searchString .= " OR word_eng LIKE '".$word."'"; echo $word; } } $whereClause = ($searchString != "") ? " WHERE ".preg_replace('/OR/', '', $searchString, 1) : $whereClause; $sql = "SELECT word_eng FROM words ".$whereClause ." LIMIT 17 ";