問題タブ [create-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5517 参照

php - Creating MySQL function requires SUPER privileges

I have a simple MySQL function for comparing versions:

and its creation fails with

You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

This is almost the same as this question, but my function does not read any SQL data, it is simple, deterministic and I see no reason why it should require any extra privileges. It is not clear to me from the documentation if the SUPER privilege is required for creating all functions (which would be ridiculous, making stored functions unavailable to many users, everyone who does not have access to their database configuration). I do not even know if the function works, this was the first thing that came to mind, but the syntax should be correct (the delimiter is set in PHPMyAdmin). Getting all data from database and comparing them in the PHP application can be done, but I think it is easiest done this way. Is it possible? Does anybody have a better solution for comparing versions?

0 投票する
1 に答える
127 参照

mysql - mySQL 作成関数

この作成機能が機能しない理由を解決するのを手伝ってくれる人はいますか? mySQL を教えてくれるプログラムからコピーして、再確認しましたが、うまくいかないようです。どんな助けでも大歓迎です

0 投票する
1 に答える
64 参照

sql - これを UDF にする方法

問題: 次の作業コードから UDF を作成する方法。

CREATE Functionコマンドを調査しようとしました:

私が思いついた

しかし、それはうまくいきませんでした。何か案は?

編集: return の横に単語 table を追加しました。

メッセージ 102、レベル 15、状態 31、プロシージャ RollingDateRAP、行 81
'BEGIN' 付近の構文が正しくありません。

0 投票する
1 に答える
31 参照

php - preg_replace - 置き換えられたコンテンツは出力の先頭に戻ります

その問題で多くの時間を失い、本当に辞任しました..

create_function で preg_replace を使用すると、すべての結果が出力の最初に表示されますが、次のように、最初の一致の場所にある必要があります。

COMPONENT1 COMPONENT2 Maecenas malesuada elit lectus felis、malesuada ultricies。Curabitur et ligula。Ut Molestie a、Ultricies porta urna. Vestibulum commodo volutpat a、convallis ac、laoreet enim。Phasellus fermentum in、dolor。ペレンテスクファシリシス。Nulla imperdiet sit amet magna. Vestibulum dapibus、mauris nec malesuada 名声 ac turpis velit、rhoncus eu、luctus et interdum adipiscing wisi。

そして、次のようにする必要があります。

Maecenas malesuada elit lectus felis、malesuada ultricies。Curabitur et ligula。Ut Molestie a、Ultricies porta urna. Vestibulum commodo volutpat a、convallis ac、laoreet enim。Phasellus fermentum COMPONENT1 in、dolor。ペレンテスクファシリシス。Nulla imperdiet sit amet magna COMPONENT2 . Vestibulum dapibus、mauris nec malesuada 名声 ac turpis velit、rhoncus eu、luctus et interdum adipiscing wisi。

私はすべてのヒントにとても感謝しています。乾杯!

0 投票する
1 に答える
173 参照

javascript - jQuery で動的に生成された名前を使用して一時関数を作成する

動的にロードされる外部 JavaScript ファイルがあり、oncomplete=呼び出されるたびに値が増加する変数があります。例えば:

  • 初めて:​​ external.js?oncomplete=sayHello1
  • 2回目: external.js?oncomplete=sayHello2
  • 3回目: external.js?oncomplete=sayHello3

そのため、毎回 oncomplete= コールバックを実行する関数を動的に作成する必要があります。つまり、次の名前の関数を作成する必要があります。

  • sayHello1();
  • sayHello2();
  • ...等

これは、特定の名前の関数を作成する私の現在のコードです:

問題は、jQuery で動的に生成された名前を持つ時間関数を作成するにはどうすればよいかということです。

0 投票する
0 に答える
377 参照

mysql - mysql 関数を使用してデータを挿入する方法

私はmysql関数を作成しました:

関数をmysqlに追加しましたが、この関数を次のように呼び出そうとしています:

しかし、私はこのエラーが発生しています:

#1064 - SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の「addPost( 'twitter', 11, NULL, NULL, NOW(), 'none', 'postI'

そのようなmysql関数を呼び出すことは可能ですか? 関数inHashtagCampaignは存在しますが、この質問には関係ないと思うので、その関数のコードをここに追加しませんでした。

0 投票する
0 に答える
31 参照

php - 動的に作成された配列変数内から配列変数をプッシュする機能

この配列を

この機能から、それの何が問題なのですか?

私はリターンを試みましたが、運がありませんでした。