这可能是个愚蠢的问题,但我解决不了。“准备”PDO功能错误
我有PDO连接(bdd.php)
<?php
$dbserver="localhost";
$dbuser="root";
$dbpass="";
$dbname="calendar";
$db = new PDO(
"mysql:host=$dbserver;dbname=$dbname;" ,"$dbuser","$dbpass",
array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET utf8"
)
);
?>
但我收到此错误:
Fatal error: Call to a member function prepare() on a non-object on Index.php on row 6
这里是我的 “的index.php”:
<?php
require_once('bdd.php');
$sql = "SELECT id, title, start, end, color FROM events ";
$req = $bdd->prepare($sql);
$req->execute();
$events = $req->fetchAll();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
。 ....(继续是普通的HTML/PHP/JS内容,不重要)
哪里'$ bdd'从何而来? – JimL
错误报告会帮助你。 –