gpt4 book ai didi

php - 将 PDO 对象发送到类

转载 作者:搜寻专家 更新时间:2023-10-30 22:00:48 25 4
gpt4 key购买 nike

<分区>

我是新来的...我在类里面使用 PDO 对象时遇到问题...这是代码:创建 PDO 连接:

<?php 
try {
$konekcija = new PDO(DSN, USERNAME, PASSWORD);
$konekcija->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "Error connecting to database: " . $e->getMessage();
die();
}
?>

类:

class Nastavnik
{
private $zvanje = "";
private $konekcija;

public function __construct($konekcija){
$this->konekcija = $konekcija;
}

public function registracija($korIme, $lozinka, $ime, $prezime, $telefon, $email, $zvanje, $tipKorisnika){
$upitRegistracija = "INSERT INTO projekat_vst.korisnici (kor_ime, lozinka, ime, prezime, telefon, email, zvanje, tip_korisnika)
VALUES (:korIme, :lozinka, :ime, :prezime, :telefon, :email, :zvanje, :tip_korisnika);";
try {
$stmt = $konekcija->prepare($upitRegistracija);
$stmt->execute($korIme, $lozinka, $ime, $prezime, $telefon, $email, $zvanje, $tipKorisnika);
return 1;
} catch (PDOException $e) {
echo "Greška pri kreiranju korisnika." . $e->getMessage();
return 0;
}
}


}

这是创建新类的代码:

$korisnik = new Nastavnik($konekcija);

当我尝试创建类 Nastavnik 的新实例时,我收到此消息:

Notice: Undefined variable: konekcija in D:\php_dev\xampp\htdocs\projekatVST\includes\klasaNastavnik.php on line 24

我不明白我哪里出错了...感谢您的帮助! :)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com