-
مشکل در استفاده از prepare در oop
من یک سری اطلاعات کاربر رو میخوام قبت کنم تو دیتابیسم .
یک کلاس دارم با نام user_add که کد زیر توشه و خوده کلاس ارث برده از کلاس config - تو کلاس config به روش pdo به mysql اتصال دادم . حالا میخوام query بزنم و اطلاعات رو ثبت کنم :
کلاس کانفیگ : http://paste.ofcode.org/mVUg2vuBa4FgibXigdQeyf
کلاس یوزر_ادد : http://paste.ofcode.org/TzA9ejiy9HWCmcqW5eE7e4
کد PHP:
$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 داره .
ممنون
-
-
May 26th, 2016 01:21
# ADS
-
عضو دائم
پاسخ : مشکل در استفاده از prepare در oop
http://paste.ofcode.org/TzA9ejiy9HWCmcqW5eE7e4
من اصلا داخل کلاس user_add ندیدم تابع database() را فراخوانی کنید که شی ساخته شود و داخل پراپرتی $connect ریخته شود که شما prepare کنی، درحال حاظر $connect نال هست.
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
-