一重引用符と二重引用符を使用する場合は特に注意してください。注意すべき状況がいくつかあります。 to: (1) 変数を含む文字列を出力する場合: $username = $_POST['username']; この効果を出力したい場合:
this is my name + 受信 ユーザー名を記述する方法は 2 つあります。 - echo "this is my name $username"; //$username は自動的に解析されます - echo 'this is my name'.$username; // を使用します。シングルクォーテーションで出力します。 (2) SQL 文を使用する場合 SQL 文は " " 内に配置する必要があるため、SQL 文内に変数がある場合はどうすればよいですか - $sql = "select * from user where username='shine'";//これが最も簡単な方法です - $sql = "select * from user where username= '" .$abc. "' "; 上の文はこれを理解できます方法: 1. "SELECT * FROM user WHERE username=' " 2. 次の文字をリンクするために使用されるコネクタ 3. $abc は変数 の値を表示します。 .." ' "ハイフン リンクの後の一重引用符 (条件内の最初の一重引用符と一致するため) それほど複雑である必要はなく、次のように記述できます:$query="SELECT * FROM user WHERE username=' $abc' "; 二重引用符内のすべてがサーバーによって解析され、一重引用符は通常の文字として扱われることが理解できます。 (3)$query ="SELECT * FROM user WHERE username=' ". $abc["name"]." ' "; //より複雑な状況