Я хочу отобразить значения всех массивов, которые были возвращены из функции поиска.Каждый массив содержит один $category
, который был собран из моей БД.Код, который я до сих пор написал для echo
, это их исходное значение (например, в той же форме, в которой они лежат в моей БД.):
$rows = search($rows);
if (count($rows) > 0) {
foreach($rows as $row => $texts) {
foreach ($texts as $idea) {
echo $idea;
}
}
}
Однако единственное, что этот код повторяетэто длинная строка всей информации, которая существует в моей БД.
Функция, результат которой я вызываю, выглядит следующим образом:
function search($query) {
$query = mysql_real_escape_string(preg_replace("[^A-Za-zÅÄÖåäö0-9 -_.]", "", $query));
$sql = "SELECT * FROM `text` WHERE categories LIKE '%$query%'";
$result = mysql_query($sql);
$rows = array();
while ($row = mysql_fetch_assoc($result)) {
$rows['text'] = $row;
}
mysql_free_result($result);
return $rows;
}
Как сделать так, чтобы она отражала фактическуютекст, который должен быть значением массива?