0

これまで多くの MySQL 関数を実行したことがありませんでした…そのため、以下の干し草の山にある針の数を関数でカウントできるようにしようと考えています。私は得続けます:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7

「RETURN」の行はどれですか。これが私が持っているものです:

DELIMITER $$

CREATE FUNCTION `str_count`(needle TEXT, haystack TEXT) 
RETURNS INT(5)
BEGIN

  RETURN (LENGTH(haystack) - LENGTH(REPLACE(haystack, needle, ""))) / LENGTH(needle);

END$$

これまでこの種の機能を実行したことがないため、どんな助けも大歓迎です!

前もって感謝します!

4

1 に答える 1

0

うーん、ばかげている気がします。この種のものを実行するときは、SQLテキストエリアの下のphpMyAdminテキストボックスで区切り文字を定義してください...私の場合は「$$」ですが、今ではうまく機能しています!

于 2012-12-04T05:45:07.567 に答える