SQL UPDATE内で3つのパラメータ(日、月、年)を取るカスタムPHP関数CalculateAgeを使用したいと思います。しかし、私は関数にSQL変数を渡す必要があり、私はそれを行う方法を知らない。ここでは、それがどのように見えるかを示します(bday、bmonth、byearは "users"テーブルの列です)。構文:SQL UPDATEクエリ内のPHP関数の使用
mysql_query("UPDATE users SET age=".CalculateAge(bday,bmonth,byear)."");
あなたはできません。 PHPはリクエストをMySQLサーバに文字列として送ります。この文字列はPHPの関数については何も知りません。それは、あなたが入れるテキストだけで構成されています。その機能が何をしているのかを教えてください.SQLリクエストで同じことをすることは可能かもしれません。 – Cheery
別の方法 - データベース内にストアド・ファンクションを実装する。 [ストアドルーチン](http://dev.mysql.com/doc/refman/5.1/en/stored-routines.html)をご覧ください。 – dmitry