前提・実現したいこと
Mysqlに変数名を文字列でinsertし、バックエンド側で取得して使用したい。
mysql
1mysql> select * from var_table; 2+----+-----------+ 3| id | var | 4+----+-----------+ 5| 1 | $test | 6+----+-----------+
PHP
1$test = 'このテキストを表示させたい'; 2 3 4$display_text = DB::table('var_table')->first()->var; 5 6// string(39) "このテキストを表示させたい" 7var_dump($display_text);
発生している問題・エラーメッセージ
取得した$testが文字列として扱わるからか、「$test」で表示されるので変数として使用できない 。
試したこと
文字列内でも変数として扱われる記法にしても解決できなかった
[PHP]シングルクォーテーションとダブルクォーテーション
+----+-----------+ | id | var | +----+-----------+ | 1 | ${koumoku_name} | +----+-----------+
そもそも変数をDBで管理することが誤りな気もしますが、実現可能であれば教えていただければと思います。
よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
PHP
Laravel
Mysql