PHP pdo пытается вставить в MySQL без успеха - PullRequest
0 голосов
/ 03 мая 2018

Я работаю над своим сценарием 1 месяц, сейчас я пытался вставить данные в MySQL, но я получил ошибку

Error

Неустранимая ошибка: вызов функции-члена prepare () для строки

$post_id = $_GET['post_id']; // VALUE : "23"
$season = $_GET['season']; // Value : "2"

$statement = $link->prepare("INSERT INTO seasons (post_id, season) VALUES(?, ?)");
$statement->execute(array($post_id, $season));

Я все время использую этот способ для вставки, но сейчас он не работает хорошо.

    class db {
        private $link;

        public function __construct () {
            $this->link = new PDO("mysql:host=localhost;dbname=" . DB_NAME, DB_USERNAME, DB_PASSWORD);
        }

        public function getLink () {
            return $this->link;
        }
    }

    $db = new db;

    try {
        $link = $db->getLink();
    } catch(PDOException $e) {
        die('Database Connection failed: ' . $e->getMessage());
    }
...