問題タブ [mysql-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.
mysql - MYSQL 関数を作成して呼び出し、n 個までのフィボナッチ数を見つける
私のアプローチ
SELECT fibonacci(6); を使用して上記の関数を呼び出すと、先行ゼロ (0) なしで 11235 を返します。先行ゼロも表示するにはどうすればよいですか?
php - yii2 `createCommand()` が正しい値を返さない
yii2createCommand()
メソッドに関連する奇妙な問題に直面しています。
データ型であるsome_table
という名前の列を持つ という名前の mysql テーブルがあります。私のphpメソッドでは、次のように宣言された名前のmysql関数(私が作成した)を介して、uuidバイナリ値を文字列値に変換しています:uuid
binary(16)
UuidFromBin
id = 1
また、そのuuid
値が次のバイナリ値
である行もあります: 0x11ec975a505c0c9da3a7347df6ae628e
.
このコード行:
は正しい値を返します"505c0c9d-975a-11ec-a3a7-347df6ae628e"
。
しかし、uuid を取得してこのように変換しようとすると、次のようになります。
出力は です"500c9da3-975a-11ec-a734-7df6ae628e00"
。これは正しい値ではありません。
注意してください
も返しますが"505c0c9d-975a-11ec-a3a7-347df6ae628e"
、これは正しいです。
それで、何が起こっていると思いますか?を取得する方法で何かを見逃してい$binaryUuid
ますか? 何か案は?