Model\Node::deleteNode PHP Method

deleteNode() public static method

Delete node
public static deleteNode ( $nodeId ) : boolean
$nodeId
return boolean
    public static function deleteNode($nodeId)
    {
        $inTransaction = DB::getInstance()->inTransaction();
        if (!$inTransaction) {
            DB::getInstance()->beginTransaction();
        }
        $statement = DB::getInstance()->prepare("DELETE FROM node WHERE id=:id");
        $statement->bindValue(':id', $nodeId, DB::PARAM_INT);
        $result = $statement->execute();
        if (!$inTransaction) {
            DB::getInstance()->commit();
        }
        return $result;
    }

Usage Example

Example #1
0
 /**
  * @JSON
  */
 public function delete()
 {
     $result = array('error' => -1, 'message' => '删除失败');
     if ($_POST['node_id'] != null) {
         if (NodeModel::deleteNode($_POST['node_id']) > 0) {
             $result = array('error' => 0, 'message' => '删除成功');
         }
     }
     return $result;
 }
All Usage Examples Of Model\Node::deleteNode