sql >> データベース >  >> RDS >> Mysql

関数名をデータベースに保存して実行します

    変数関数を使用できます( http://php.net/manual/en /functions.variable-functions.php

    $r = mysql_query("SELECT method FROM method_table WHERE id = 2");
    $row = mysql_fetch_assoc($r);
    $func = $row['method'];
    $func($parameter); //will execute whatever method you stored in the `method` field
    

    このようにして、名前がデータベースに保存されている関数を実行できます。オブジェクトのコンテキスト内で実行する場合(したがって、method )、次のことができます:$ this-> $ func($ parameter);




    1. PostgreSQLが実行されたクエリを確認する方法

    2. 別のTransactSQLスクリプトを実行するためのTransactSQL

    3. MySQLストアドプロシージャのパラメータとしてテーブルを送信するとエラーが発生します

    4. MariaDBでのABS()のしくみ