Как исправить ошибку Uncaught Error: Call to a member function fetch_assoc()?
Вылезла такая ошибка после переноса сайта:1) Первое что надо проверить - правильность данных для подключения на новом хостинге.
2) Далее, <?php
$conn = mysqli_connect("localhost", "root", "pass", "table");
if ($conn === false) {
  die("Ошибка: " . mysqli_connect_error());
} 
mysqli_close($conn);
?>
Если это полный код, и он как-то относится к коду в вопросе, то во первых $conn и $link - что-то одно неверно названо или используется, во вторых mysqli_close($conn); закрывает только что открытое соединение, и тогда вопрос - какой упоротый пингвин это писал?

3) После require_once 'connect.php'; сделайте var_dump($link ); exit();, будет понятно установилось ли соединение, хотя по уму конечно же надо переписать подключение нормально. Ну и проверить какую переменную вы на самом деле должны использовать -  $conn или $link ...
Перевести ошибку в гугле и словами описать то, что код выполняет