Я пытаюсь создать функцию для извлечения содержимого страницы из таблицы MySQL с помощью оператора подготовки PDO.Мой код работает отлично вне заданной мной функции, но независимо от того, что я делаю, он не будет работать внутри функции - я получаю следующую ошибку:
Неустранимая ошибка: вызов функции-члена prepare() для необъекта в /home/tappess1/public_html/pages/stations.php в строке 6
Вот мой PHP:
function getPageContent($page) {
$st = $db->prepare("SELECT * FROM content WHERE title LIKE ?");
$st->execute(array($page));
$pageContent = $st->fetch();
$text = wordwrap($pageContent['content'], 100, "\n");
$tabs = 4;
$text = str_repeat(chr(9), $tabs) . str_replace(chr(10), chr(10) . str_repeat(chr(9), $tabs), $text);
echo $text;
}
, а затем
<?php getPageContent(Main);?>
Я даже пытался использовать запрос вместо оператора prepare, просто вызывая getPageContent (), и я получаю ту же ошибку.
Спасибо!