$ M 3 H R D A D $
جمعه 28 مهر 1391, 20:16 عصر
سلام من متن ادیتور و تو بانک نگه میدارم مثل اکثر برنامه نویسا
جستجو می کنم با like منهتا متن اچ تی ام ال هم همراشه تیجه درست برنمیگردونه
CREATE FUNCTION strip_tags( x longtext) RETURNS longtext
LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA
BEGIN
DECLARE sstart INT UNSIGNED;
DECLARE ends INT UNSIGNED;
SET sstart = LOCATE('<', x, 1);
REPEAT
SET ends = LOCATE('>', x, sstart);
SET x = CONCAT(SUBSTRING( x, 1 ,sstart -1) ,SUBSTRING(x, ends +1 )) ;
SET sstart = LOCATE('<', x, 1);
UNTIL sstart < 1 END REPEAT;
return x;
END;
SELECT * FROM pages WHERE strip_tags(body) LIKE '%keywords%';
منتها تابع بالا و نمی سازه
تو phpmyadmin وارد کردم و دکمه go و زدم
چون تاحالا تابع نساختم تو phpmyadmin
لطفا راهنمایی کنید
اگه هم میشه تو متن برگشتی پوزیشن اون کلمه و بده که از اون تیکه به بعد و نشون کاربر بدم
مثل سایت برنامه نویس که در متن تاپیک جستجو می کنه و کلمه مورد جستجو و با رنگ خاص نشون میده
جستجو می کنم با like منهتا متن اچ تی ام ال هم همراشه تیجه درست برنمیگردونه
CREATE FUNCTION strip_tags( x longtext) RETURNS longtext
LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA
BEGIN
DECLARE sstart INT UNSIGNED;
DECLARE ends INT UNSIGNED;
SET sstart = LOCATE('<', x, 1);
REPEAT
SET ends = LOCATE('>', x, sstart);
SET x = CONCAT(SUBSTRING( x, 1 ,sstart -1) ,SUBSTRING(x, ends +1 )) ;
SET sstart = LOCATE('<', x, 1);
UNTIL sstart < 1 END REPEAT;
return x;
END;
SELECT * FROM pages WHERE strip_tags(body) LIKE '%keywords%';
منتها تابع بالا و نمی سازه
تو phpmyadmin وارد کردم و دکمه go و زدم
چون تاحالا تابع نساختم تو phpmyadmin
لطفا راهنمایی کنید
اگه هم میشه تو متن برگشتی پوزیشن اون کلمه و بده که از اون تیکه به بعد و نشون کاربر بدم
مثل سایت برنامه نویس که در متن تاپیک جستجو می کنه و کلمه مورد جستجو و با رنگ خاص نشون میده