【发布时间】:2016-12-27 18:32:13
【问题描述】:
我无法在我的课程上使用我的 PDO mysql 连接。你能帮我修改我的代码吗? (首先,它连接数据库并检查会话以检测__construct函数中的成员名称,然后写入最新消息..)
class Content {
public function __construct() {
public $db = new PDO("mysql:host=localhost;dbname=XXXX;
charset=utf8", "XXXX", "XXXX");
$db->exec('SET NAMES `UTF-8`');
if ($_SESSION[user_id]) {
$query = $db->query("SELECT count(id),name FROM members
WHERE id = '$_SESSION[user_id] LIMIT 1")->fetch(); }
}
public function WriteContent() {
$news = $db->query("SELECT * FROM news ORDER BY id DESC LIMIT 1")->fetch();
echo 'hi'.$query[name].'<br/><br/>'.$news[headline].'<br/>'.$news[detail];
}
}
【问题讨论】:
-
php 显示什么错误?
-
空白页:S @Gerald Chablowski
-
你能不能只在你的contructer上调用pdo而不是使用注入。此外,您应该使用 new \Pdo(),就像它引用 javascript 的名称空间一样。
-
您是否在 oop 类使用中提供了一个非常基本的 pdo mysql 连接示例。 (1次mysql连接,然后在所有类中使用$db变量)