есть такой код
public function addMessage($userId, $time, $post)
{
if ($this->mysqli->query('INSERT INTO `gost` SET `user_id` = "%s", `date` = "%s", `content` = "%s"', [$userId, $time, $post])) {
return true;
}
return false;
}
добавление записей в базу происходит только при следующем insert"е
UPD
Извиняюсь за неправильно поставленный вопрос.
сейчас получил данные от бд и увидел что записи добавляются но не выводятся до следующего инсерта
public function getAllPosts($start, $limit)
{
$sql = $this->mysqli->query(
"SELECT `gost`.*, `users`.`user`, `users`.`lastdate` FROM `gost` LEFT JOIN `users` ON `gost`.`user_id` = `users`.`id` ORDER BY `gost`.`id` DESC LIMIT %s,%s",
[$start, $limit]);
$return = ['fetch' => function () use ($sql){
return $sql->fetch_assoc();
}, 'count' => $sql->num_rows];
return $return;
}
вывод
<?php while ($data = $post['fetch']()): ?>
//html
<?php endif; ?>