0
私は初心者です。特にPHP INSERT INTOを学ぼうとしています。 Stringの値を挿入する場合、構文を使用する必要があることはわかっています。しかし、私は "title"と "link"の{}構文の意味を理解していません。どんな男が私のために説明することができます。どうもありがとう。 SQLの側私のために{}構文の意味を説明してください
私は初心者です。特にPHP INSERT INTOを学ぼうとしています。 Stringの値を挿入する場合、構文を使用する必要があることはわかっています。しかし、私は "title"と "link"の{}構文の意味を理解していません。どんな男が私のために説明することができます。どうもありがとう。 SQLの側私のために{}構文の意味を説明してください
'$タイトル' または '$ {タイトル}' の間に違いはありません。中括弧
"this is post {$title}s"
"{$object->data}"
"{$array['data']}"
"{$array['data']->obj->plop['test']}"
:しかし、PHP {$タイトル}に1を使用することができます$タイトルのより完全な構文であり、 PHP変数を "エスケープ"し、MySQLに渡されません。 $ titleのような単純な変数では違いはありませんが、$ post ['title']のようなものとは異なります。詳細についてはcheck this
あなたはテンプレート文字列を見ています。 PHPで二重引用符で囲まれた文字列は、このように書くことができます。 '$ varName = 'hello'; echo "varName is {$ varname} \ n"; 'は' varName is hello'を出力します。 '{} 'の間の項目は、その値が使用される変数です。 @mickmackusaは、SQLインジェクション攻撃には熟しているので、貧弱な方法だと言います。彼はこの文脈に対して正しいですが、テンプレート文字列の一般的な慣行は悪くありません。 –
このクエリは使用しないでください。安全ではありません。 mysqliがプレースホルダを使って準備した文を調査します。 – mickmackusa
コードをスクリーンショットではなくテキストとして入力してください。 – Neil