我想在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