PDA

View Full Version : مشکل در استفاده از prepare در oop



<?php?>
چهارشنبه 05 خرداد 1395, 18:01 عصر
من یک سری اطلاعات کاربر رو میخوام قبت کنم تو دیتابیسم .

یک کلاس دارم با نام user_add که کد زیر توشه و خوده کلاس ارث برده از کلاس config - تو کلاس config به روش pdo به mysql اتصال دادم . حالا میخوام query بزنم و اطلاعات رو ثبت کنم :
کلاس کانفیگ : http://paste.ofcode.org/mVUg2vuBa4FgibXigdQeyf
کلاس یوزر_ادد : http://paste.ofcode.org/TzA9ejiy9HWCmcqW5eE7e4


$record=$connect->prepare("INSERT INTO `db_post` (`title`,`text`,`description`,`keywords`,`time`,`d ate`,`author_id`,`category_id`) VALUES (?,?,?,?,?,?,?,?)");



اررور زیر در هنگام ثبت داده میشه :

Fatal error: Call to a member function prepare() on null in D:\xampp\htdocs\cms\admin\document\class\class.use r-add.php on line 145

فک کنم مشکل در نحوه صدا زدن prepare داره .
ممنون

mojooriass
پنج شنبه 06 خرداد 1395, 10:48 صبح
شما مقدار connect را در تابع database مقدار دهی کردید ولی هیچ جایی این تابع را صدا نزدید اول باید تابع database را صدا بزنید تا یک شی از pdo در ان قرار بگیرد

tux-world
جمعه 07 خرداد 1395, 16:35 عصر
شما دارید سعی میکنید به صورت زنجیره از اون تابع استفاده کنید در صورتی که اصلا تعریف نشده و تعریف زنجیره ای باید this$ رو برگردونه. یه کم کدباید بزنید