Я новичок в PDO, использующем mySQL в прошлом. Я создал отдельный файл для подключения к базе данных.PDO получить данные таблицы
<?php
$dbHost='localhost';
$databaseName='dm_projectdb';
$username='blah';
$password='blah';
$db= new PDO("mysql:host=$dbHost; dbName=$databaseName;
charset=utf8", "$username","$password");
$db->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
?>
И в другом файле, пытающемся извлечь и распечатать таблицу.
<?php
require_once('connect.php');
$sql= "SELECT CourseID, Course_Name FROM coursename WHERE CourseID = 1";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':CourseID', $CourseID, PDO::PARAM_INT);
$stmt->execute();
?>
Стол называется courseame с номерами Course_Name и CourseID. Когда я запускаю это я получаю Notice: Undefined variable: pdo in N:\ftp\project\comparison.php on line 44
и
Fatal error: Call to a member function prepare() on a non-object in N:\ftp\project\comparison.php on line 44
Что я делаю неправильно? Я бы очень признателен за любую помощь.
должен быть '$ db' не' $ pdo' – Ghost