host3nter

یه سوال تو کلاس ها و کار با دیتابیس که من هنوز نفهمیدم!

سلام. یه سوال تو کلاس ها و کار با دیتابیس که من هنوز نفهمیدم! ببینید این کلاس ...

موضوع یه سوال تو کلاس ها و کار با دیتابیس که من هنوز نفهمیدم!,.

PHP, برنامه نویس, برنامه نویسی

تاريخ ارسال:2014/07/23

هاست سنتر سلام. یه سوال تو کلاس ها و کار با دیتابیس که من هنوز نفهمیدم! ببینید این کلاس دیتابیس منه که اسمش DB هستش. class DB { public $connection; public $host; public $username; public $password; public $db; public $dsn; public function __construct() { if ($this->connection == NULL && !is_resource($this->connection)) { $this->host = HOST; $this->username = USER; $this->password = PASS; $this->db = NAME; $this->dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->db . ';'; // Set options $options = array( PDO::ATTR_PERSISTENT => true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'utf8\'' ); try { $con = $this->connection = new PDO($this->dsn, $this->username, $this->password, $options); } catch (PDOException $err) { $this->connection = NULL; echo '<pre>'; print_r($err); echo '</pre>'; die; } } } اون قسمتی که کانکشین ایجا میشه یعنی خط 28 که ریخته میشه توی متغییر $con رو من میخوام توی کلاسای دیگم ازش ستفاده کنم. یعنی مثلا کلاس تست رو ساختم و از کلاس DB مشتق گرفتم. حالا من میخوام از متغییر $con که توی کلاس DB هست توی کلاس Test استفاده کنم. باید چی بنویسم؟ بنویسم $con->exec($q) یا ..؟! اینم کلاس تست من <?php class Test extends DB { public $sessionTable = 'saeed'; public $autoCreateSessionTable = true; public $expire = 1200; // 20 minutes public $autoStart = true; /** * Create the session table */ public function createTable() { $q = " CREATE TABLE `{$this->sessionTable}` ( `id` char(32) COLLATE utf8_bin NOT NULL, `expire` int(11) DEFAULT NULL, `data` longblob, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin "; try { $con->exec($q) or die(print_r($db->errorInfo(), true));; echo "Success"; } catch (PDOException $e) { $e->getMessage(); } } } ?> خط 21 مشکل من هستش. من باید از $con که توی کلاس DB هستش تو جاهای دیگه استفاده کنم اما نمیدونم چجوری! هاست,دامین,سایت,وب,طراحی

سوال: دستوری بجای ReadLn در شبکه ایندی که بجای لاین با دریافت کلمه پایان پذیرد

نصب خودکار برنامه های جانبی

گذاشتن طرح توی themeforest.net / کسی اطلاعی داره مارو مطلع کنه لطفا

سوال: سخت تر کردن امکان خواندن کدهای سایت

سوال: ساخت elearning

بازدید ساز سئومارک

فازی c-mean

یه, سوال, تو, کلاس, ها, و, کار, با, دیتابیس, که, من, هنوز, نفهمیدم!

یه سوال تو کلاس ها و کار با دیتابیس که من هنوز نفهمیدم!

میزبانی وب ,هاست,فضای وب,ویندوز,لینوکس,دات نت,پی اچ پی,web hosting,windows host,linux host,asp.net,php,sql server,mysql میزبان پایتخت ارائه دهنده خدمات میزبانی وب، هاست و هاستینگ، میزبانی هاست، دامین، میزبانی نمایندگی، نمایندگی وب، سرور مجازی و سرور مجازی ابری می باشد.هاست,میزبانی وب,دامین,سرور مجازی,میزبان پایتخت,host,domain,vps,mizban paytakht,hosting,share hosting,میزبان وب,میزبانی هاست,هاستینگ

google
logo-samandehi