PHP“;致命错误:在null上调用成员函数prepare();PHP PDO代码块上引发的错误
由于某种原因,我不断地犯这个错误。这段代码是根据我最近做的一个项目建模的。我确保我的所有代码都特定于这个项目,而不是其他项目。我认为这与我的db_connect.php有关,但我不知道是什么,我想再多看一眼会有所帮助 这是它抛出错误的块PHP“;致命错误:在null上调用成员函数prepare();PHP PDO代码块上引发的错误,php,prepared-statement,Php,Prepared Statement,由于某种原因,我不断地犯这个错误。这段代码是根据我最近做的一个项目建模的。我确保我的所有代码都特定于这个项目,而不是其他项目。我认为这与我的db_connect.php有关,但我不知道是什么,我想再多看一眼会有所帮助 这是它抛出错误的块 <?php class CRUD { private $Db; function _construct($DB_CON) { $this->Db = $DB_CON; } public function getUserByUs
<?php
class CRUD
{
private $Db;
function _construct($DB_CON)
{
$this->Db = $DB_CON;
}
public function getUserByUsername($username)
{
$sth = $this->Db->prepare("SELECT * FROM users WHERE username LIKE :username");
$sth->bindValue(":username", $username);
$sth->execute();
return $sth->fetch(PDO::FETCH_ASSOC);
}
}
我认为构造函数应该有双''。 因此,在这种情况下,您定义的构造函数可能无法执行
<?php
class CRUD
{
private $Db;
function __construct($DB_CON)
$this->Db = $DB_CON;
}
我认为构造函数应该有双''。
因此,在这种情况下,您定义的构造函数可能无法执行
<?php
class CRUD
{
private $Db;
function __construct($DB_CON)
$this->Db = $DB_CON;
}
您的构造函数定义不正确。看看你工作项目中的那个。看看你是否能发现差异。你的构造函数定义不正确。看看你工作项目中的那个。看看你是否能发现差异。谢谢!!我知道第二双眼睛会有帮助。我完全没有抓住那辆车的两个“_uu”谢谢你!!我知道第二双眼睛会有帮助。我完全没有注意到构造器上的双“u”