View Full Version : آموزش: مشکل در کد شی گرایی
ABZiko
پنج شنبه 30 مرداد 1393, 01:08 صبح
سلام، این قسمتی از کد من هستش :
public function getConnection($query){
try{
$conn=self::$handler->query($query);
$row=$conn->excute($query);
return $row;}
catch(PDOException $er){
trigger_error('Error',$er->getMessage());
$this->closeConnection();}}
وقتی که کد ها رو اجرا می کنم این ارور رو می ده :
Call to a member function excute() on a non-object in D:\Wamp\www\connection.php on line 25
می شه راهنمایی کنید؟
arash691
پنج شنبه 30 مرداد 1393, 01:24 صبح
excute استاتیک هستش ؟
ABZiko
پنج شنبه 30 مرداد 1393, 01:27 صبح
خیر استاتیک نمی باشد. می خواین کل کد ها رو بزارم؟
SadeghPro19
پنج شنبه 30 مرداد 1393, 01:43 صبح
public function getConnection($query){
try{
$Data=self::$handler->query($query);
self::$handler->execute($Data);
return $Data;}
catch(PDOException $er){
trigger_error('Error',$er->getMessage());
$this->closeConnection();}}
ABZiko
پنج شنبه 30 مرداد 1393, 02:34 صبح
ممنون ، من کد هام رو شبیه شما نوشتم ولی باز هم یک ارور داد :
<?php
//defines function for less work !
define('PDO_DNS','mysql:dbname=test;host=localhost ');
define('DB_USER','root');
define('DB_PASS','');
//Class definition !
class connection{
private static $handler;
public function __construct(){
try{
self::$handler=new PDO(PDO_DNS,DB_USER,DB_PASS);}
catch(PDOException $e){
trigger_error('Error',$e->getMessage());
$this->closeConnection();}}
public function getConnection($query){
try{
$conn=self::$handler->query($query);
$row=self::$handler->excute($conn);
return $row;}
catch(PDOException $er){
trigger_error('Error',$er->getMessage());
$this->closeConnection();}}
public function closeConnection(){
self::$handler=null;}}
//Begin creating class sample for our DB connection !
$obj=new connection;
$obj->__construct();
$sql="SELECT * FROM WHERE id=1";
$obj->getConnection($sql);
$obj->closeConnection();
?>
و این هم ارور :
Fatal error: Call to undefined method PDO::excute() in D:\Wamp\www\connection.php on line 29
peymang
پنج شنبه 30 مرداد 1393, 02:46 صبح
PDO::execute
درست بنویس :لبخند:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.