PDA

View Full Version : سوال: مشکل در اولین لایه PDO



ABZiko
سه شنبه 21 بهمن 1393, 18:46 عصر
سلام، من این کد رو نوشتم :


public static function FetchOne($query){
try{
$handler=self::getHandler();
$result=$handler->query($query);
return $result->fetch(PDO::FETCH_ASSOC);}

catch(PDOEception $pe){
self::close();
trigger_error($pe->getMessage());//E_USER_ERROR
return false;}}


و از وم در پروژه های خودم استفاده می کنم، مثلا وقتی می خوام اطلاعات یک کاربر رو بگیرم و بدون هیچ مشکلی اطلاعات رو می گیره، ولی توی صفحه ثبت کاربر، وقتی کاربر ثبت نام می کنه، یک ارور می ده که این هست و مربوط به همون FetchOne هست :
A Problem !



( ! ) Fatal error: Call to a member function fetch() on a non-object in D:\Wamp\www\PDO\Database.php on line 49


Call Stack


#
Time
Memory
Function
Location


1
0.0004
266664
{main}( )
..\Initial.php:0


2
0.1482
312216
User->getUser( )
..\Initial.php:16


3
0.1482
312344
Database::FetchOne( )
..\User.php:16