挿入クエリでドットをエスケープするにはどうすればよいですか? $ xに前にと$ Xの後にドットをエスケープする方法mysqlの挿入クエリでドットをエスケープする
insert into './$x/.'() lues();
、私は上記を試みたが、うまくいきませんでした。
挿入クエリでドットをエスケープするにはどうすればよいですか? $ xに前にと$ Xの後にドットをエスケープする方法mysqlの挿入クエリでドットをエスケープする
insert into './$x/.'() lues();
、私は上記を試みたが、うまくいきませんでした。
バックスラッシュではなく、スラッシュを使用します。
\
また、エスケープする前にエスケープ文字を置いてエスケープする必要があります。
など。 `バッククォート文字です
を
insert into `.$x.`() lues();
ものではない 'は:
"INSERT INTO `\$my_table` VALUES(NULL,$asdf,$jkl)"
[OK]を
が、あなたの場合には、これを試してみてください。米国のキーボードでは〜と同じキーです。二重引用符の
$query = 'INSERT INTO `' . $my_table . '` VALUES(NULL,asdf,' . $jkl . ')";
しかし、内部の「」あなただけの文字列に変数名を置くことができます:
$query = 'INSERT INTO `$my_table` VALUES(NULL,asdf,$jkl)";
(上記の結果では両方の変数と文字列を連結
変数$ queryに同じ文字列が割り当てられる)
のPHPページをご覧ください一重引用符、二重引用符など、あなたの心を吹き飛ばすセクション(HEREDOC)を見ることができます。
私の質問をエコーするとき、これは私が.1.x()の値()に挿入する方法です.1の前にドットを取り除き、one.Iの後ろにドットをつけたいのですが、あなたの解決策を試したところ、予期せぬ入力を警告します/ –
間違ったスラッシュを使用しています。 "\" not "/" –
:私はこれを試しました。 –
テーブルの名前は本当にドットで始まり、ドットで終わりますか? – Gumbo
@ Gumbo:どのように変数と文字列を連結しますか? –
PHP変数の値と文字列は何ですか? PHPの文字列またはMySQLの文字列ですか? – Gumbo