文字列に変数を埋め込むのが好きです -"I like $verb $noun in strings!"
しかし、その後、データベース アクセス スクリプトを設計していました。
$sqlfragment = "SELECT * from " . $databasetableprefix . "_user";
素晴らしい。しかし、変数を文字列に埋め込むとどうなるのでしょうか?!
私はこのようなことをしたい:
$sqlfragment = "SELECT * from $databasetableprefix_user";
しかし、それは変数からのものとして解釈されます$databasetableprefix_user
。
したがって、スペースを使用します。
$sqlfragment = "SELECT * from $databasetableprefix _user";
ただし、データベース テーブル名にスペースを使用することはできないため、これは機能しません。
(私が欲しいのは、この結果の文字列です: "SELECT * from cc_user"
、 ifcc
はプレフィックスです。)
変数埋め込みを使用してこの文字列を作成できますか? おそらく、一種の「何もない」文字で、PHP が変数名の一部であると考えるのを止めますが、SQL には引き継がれませんか?