使用Laravel DB :: select和DB:row使用MySql服务器功能

时间:2019-06-29 20:31:12

标签: mysql laravel

我想在Laravel DB::select()中使用Mysql Server函数。 该函数用于从HTML标记中获取干净的字符串。

我想我可以用这个

$event->select('id', 'title', \DB::raw("fnStripTags('description') AS description"));

但这对我不起作用。

SQL函数是:

BEGIN
  DECLARE iStart, iEnd, iLength int;
    WHILE Locate( '<', Dirty ) > 0 And Locate( '>', Dirty, Locate( '<', Dirty )) > 0 DO
      BEGIN
        SET iStart = Locate( '<', Dirty ), iEnd = Locate( '>', Dirty, Locate('<', Dirty ));
        SET iLength = ( iEnd - iStart) + 1;
        IF iLength > 0 THEN
          BEGIN
            SET Dirty = Insert( Dirty, iStart, iLength, '');
          END;
        END IF;
      END;
    END WHILE;
    RETURN Dirty;
END

0 个答案:

没有答案