0
これは私だけのものかどうか分かりませんが、include
メソッドを使用しようとすると失敗します。クラスには含まれません。
<?php
include_once 'db.php';
class Cookies{
public function Verify($Cookie){
echo($dbh);
$CookieStmt = $dbh->prepare("SELECT * FROM Cookies WHERE Cookie=:cookie");
$CookieStmt->bindParam(":cookie",$Cookie);
$CookieStmtExe = $CookieStmt->execute();
if($CookieRow=$CookieStmtExe->fetch(PDO::FETCH_ASSOC)){
if($CookieRow['EndDate']>time()){
return true;
}else{
return false;
}
} else{
return false;
}
}
}
?>
私も機能Verify
内include
を試みたが、それは常に出てエコーします:注意:未定義の変数:行のDBH 5
そして、はい、私はdb.php
で$dbh
を定義しています更新:私も直接接続を試みましたが、まだ失敗しています
$dbh = new PDO('mysql:host=127.0.0.1;dbname=baheeg', 'root', '');
class Cookies{
public function Verify($Cookie){
echo($dbh);
$CookieStmt = $dbh->prepare("SELECT * FROM Cookies WHERE Cookie=:cookie");
$CookieStmt->bindParam(":cookie",$Cookie);
$CookieStmtExe = $CookieStmt->execute();
if($CookieRow=$CookieStmtExe->fetch(PDO::FETCH_ASSOC)){
if($CookieRow['EndDate']>time()){
return true;
}else{
return false;
}
} else{
return false;
}
}
}