вызов метода загрузки пользовательского состояния из БД.Выбор нескольких записей и их передача по
public function loadStatus($id)
{
$stmt = $this -> db -> query("SELECT * FROM messages WHERE user = '$id' ");
if($stmt -> num_rows > 0)
{
Здесь Im также возвращает результат как массив (это также работает, но я получаю только последнюю запись). Im рода застрял, я просто не смог получить Foreach или В то время как петля здесь
return $stmt -> fetch_array();
}else{
return false;
}
}
ваш код уязвим для SQL инъекций –
которые MVC вы используете ... CI? – Riad
Если это оболочка вокруг ['mysqli_fetch_array'] (http://php.net/manual/en/mysqli-result.fetch-array.php), да, это возвращает только одну строку. Вы можете пойти на ['mysqli_fetch_all'] (http://php.net/manual/en/mysqli-result.fetch-all.php). Если это не обертка, обратитесь к дополнительной информации о используемом интерфейсе базы данных. – Wrikken