2012-02-16 6 views
0

私は、次のものが含まMySQLでのフィールドを持っている:変数にいくつかのコードを渡す方法は?

$a[]=5; 
$a[]=3; 
foreach($a as $n) 
echo $n; 

私はPHPでこのコードを実行できるようにしたいです。助けたい?

+0

MySQLのフィールドには、PHPコード全体が含まれていますか? – cambraca

+0

は私が手助けをしたいかわからない..あなたは 'eval'を使用することができますが、それはちょっと危険だ、あなたはeval''使用することができます...私が今までカスタムデータベース格納されたコードを実行しなければならなかったことはありません、あなたは一体何をやっています? –

+0

私は私のデシベルに私のコードを格納し、私はそれがのdevの環境のために*だけ*、コードの小さな断片を格納することで使用してきました:) –

答えて

3

あなたはeval()

であることを行うことができます。しかしeval()の使用は、セキュリティリスクの多くが付属しています。ほとんどの場合、eval()の使用は抽象化の失敗によって引き起こされます。あなたのデザインを再考することをお勧めします。

+0

http://www.blog.highub.com/php/php-core/php-eval-is-evil/ –

0

コードをDBに保存しないでください。追加する場合は、require_onceまたはinclude_onceを使用してファイルに入れてください。コード内で何かを変更したい場合は、より柔軟なソリューションになります。

関連する問題