باسلام.
در صفحه کلاسCaterory،
با همچین خطایی برخوردم.
حالا کد کلاس به این شکله
و یه inferface Crud که ایجاد کردم.
اینا هم کدهاش
لطفا هرچه سریعتر پاسخ تاپیک ها رو بدید.
متشکرم.
در صفحه کلاسCaterory،
با همچین خطایی برخوردم.
نقل قول:
Fatal error: Cannot use isset() on the result of a function call (you can use "null !== func()" instead) in C:laragonwwwshop2incclass.Category.php on line 12
حالا کد کلاس به این شکله
<?php /** * */ final class Category extends DB implements CRUD { Public function Create($params=array()) { if(isset($params['name'])){ $name= $this->Escape($name); } if(isset($params(['parent'])) { $parent= '''. $this->Escape($parent. '''); } if (isset($params['hidden'])) { $hidden= $this->Escape($hidden); } $this->Query("INSERT INTO `Category` values(NULL, '{$name}', '{$parent}' , '{$hidden}')"); return $this->AffectedRows(); } Public function read($params=array()) { if(isset($params['parent']) { return $this->ArrayQuery("SELECT * FROM Category WHERE `parent_id` IS NULL AND `hidden`='0' ORDER BY `name` "); } $parent= $this->Escape($parent); return $this->ArrayQuery("SELECT * FROM Category WHERE `parent_id`='($parent)' AND `hidden`='0' ORDER BY `name`"); } Public function Update($params=array()) { if (isset($params['id'])) { $id= $this->Escape($params['id']); $Query='UPDATE FROM `Category` SET'; if(isset($params['name'])) { $name= $this->Escape($params['name']); $Query.="`name`= '{$name}'"; } if(isset($params['hidden']) { $hidden=$this->Escape($hidden); $Query.=($name?',': '')."`hidden`='{$hidden}'"; } $Query.= "WHERE (`id`= '{$id}')"; $this->Query($Query); return $this->AffectedRows(); } Public function Delete($id) { $id= $this->Escape($id); $this->Query("DELETE FROM `Category` WHERE (`id`= '{$id}')"); return $this->AffectedRows(); } } ?>
و یه inferface Crud که ایجاد کردم.
اینا هم کدهاش
لطفا هرچه سریعتر پاسخ تاپیک ها رو بدید.
متشکرم.