Board logo

Title: 智慧农场MVC框架项目搭建 [Print this page]

Author: chnzbq    Time: 2019-5-3 11:44     Title: 智慧农场MVC框架项目搭建

[i=s] 本帖最后由 chnzbq 于 2019-5-3 11:45 编辑 基于我司数字工厂咖啡云2.0--PHP MVC 框架改进,由于此系统为半成品,所以必须进行以下改造。 1. session表 不能为空,可把原数据导进来。 2.postgrelSQL大小写敏感,要加双引号 public function read($sessID){ $sql = 'SELECT session_data AS d FROM "'.$this->table.'" WHERE session_id=\''.$sessID .'\' AND session_time > ' . $this->now . ' LIMIT 1'; $res = $this->con->fetch($sql); if($res){ $data = json_decode($res['d'], true); return serialize($data); } return '';
Author: chnzbq    Time: 2019-5-3 11:44     Title: 智慧农场MVC框架项目搭建

智慧农场MVC框架项目搭建
Author: 教授222    Time: 2019-5-3 11:49

数据库开发内容

Image attachment: mmexport1556855258975.jpg (2019-5-3 11:49, 53.32 K) / Number of times this attachment has been downloaded 6
http://iot.caffz123.uk:12345/mud/AbyssalSwamp/index/attachment.php?aid=25647


Author: chnzbq    Time: 2019-5-3 11:50

$sql = <<prefix}admin.id,{$this->prefix}admin.name,passwd,role_id,info,{$this->prefix}role.name AS role,auth FROM "{$this->prefix}admin" LEFT JOIN {$this->prefix}role ON {$this->prefix}admin.id={$this->prefix}role.id WHERE {$this->prefix}admin.{$type}='{$input}' LIMIT 1; SQL;
Author: chnzbq    Time: 2019-5-3 11:57

表名,全部要加双引号: $sql = <<prefix}admin".id,"{$this->prefix}admin".name,passwd,role_id,info,"{$this->prefix}role".name AS role,auth FROM "{$this->prefix}admin" LEFT JOIN "{$this->prefix}role" ON "{$this->prefix}admin".id="{$this->prefix}role".id WHERE "{$this->prefix}admin".{$type}='{$input}' LIMIT 1; SQL;
Author: chnzbq    Time: 2019-5-3 12:02

[i=s] 本帖最后由 chnzbq 于 2019-5-3 12:03 编辑 遇到表名,要加双引号: "{$this->prefix}device" WHERE user_id={$uid} ORDER BY id ASC; SQL; return $this->db->query($sql); } /* 获取一个设备信息(单个设备) */ public function getOneDevice($id){ $sql = <<"{$this->prefix}device" WHERE id={$id} LIMIT 1; SQL; return $this->db->fetch($sql); } /* 获取设备状态信息 */ public function getStatusByUID($uid){ $sql = <<"{$this->prefix}device" WHERE user_id={$uid}; SQL; return $data = $this->db->query($sql); } /* 手动模式设置设备开关(单个设备)(mode=>1) */ public function setDeviceStatus($id,$uid,$status){ $sql = <<"{$this->prefix}device" SET status={$status} WHERE id={$id} AND user_id={$uid} AND mode=1; SQL; return $this->db->exec($sql); } /* 设置设备模式(自动1、手动2模式)(单个设备) */ public function setDeviceMode($id,$uid,$mode){ $sql = <<prefix}device" SET mode={$mode} WHERE id={$id} AND user_id={$uid}; SQL; return $this->db->exec($sql); } }
Author: chnzbq    Time: 2019-5-3 14:29

“数据”界面 需前端优化成四个温湿度传感器界面
Author: chnzbq    Time: 2019-5-3 14:32

“我的”界面更改




Welcome AbyssalSwamp (http://iot.caffz123.uk:12345/mud/AbyssalSwamp/index/) caffz.com