Итак, я работаю на веб-сайте с моим другом некоторое время, и я ударил эту проблему на своем локальный wamp-сервер, где я просматривал свою работу, несмотря на то, что он работал ранее, он начал размахивать множеством ошибок, которые там не были раньше, я обновил свой wamp, переустановил проверенный xampp и получил ту же ошибку. Это держится на некоторое время, поэтому помощь ценится, как всегда.Вызов функции-члена prepare() для не-объекта (Работа на веб-сайте, но не WAMP/XAMPP)
РАЗ ЭТО РАБОТАЕТ НА МОИ ДРУЗЬЯ ИСПЫТАНИЯ ОКРУЖАЮЩЕЙ СРЕДЫ И SERVER даже если эти файлы являются идентичными
из этого кода
<?php
class navigation extends connector {
public function getNav() {
$con = $this->connect();
$query = $con->prepare('SELECT * FROM navigation ORDER BY position ASC');
$query->setFetchMode(PDO::FETCH_ASSOC);
$query->execute();
echo "<nav><ul>";
while ($row = $query->fetch()) {
if(!empty($_SESSION['user'])) {
if($_SESSION['user']['permission'] >= $row['read'] && $row['position'] > 0) {
echo "<li><a href=" . $row['url'] . ">" . $row['text'] . "</a></li>";
}
}
else {
if($row['read'] == 0) {
echo "<li><a href=" . $row['url'] . ">" . $row['text'] . "</a></li>";
}
}
};
echo "</ul></nav>";
unset($con);
}
};
?>
я
"Fatal error: Call to a member function prepare() on a non-object in E:\wamp\www\UKSFSITE\php\classes\class_navigation.php on line 7"
это работало раньше, но не Теперь ?!!? любые мысли
Еще раз спасибо
Вы не проверяете $ con за действительное соединение - я уверен, это не –
Красивый чертов человек, я взял файлы с сайта, поэтому класс подключения был настроен неправильно, что-то глупое, что я забыл, но если бы я приколол на неделю спасибо! – user3211248
Рад помочь! –