• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミングPHP内でのSQL文に関するご質問)

プログラミングPHP内でのSQL文に関するご質問

このQ&Aのポイント
  • PHPの学習中に、掲示板のプログラムで使用されているSQL文について疑問があります。
  • 特に、セッション変数を扱う箇所でのピリオドの意味が分かりません。
  • 詳しい方に教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • duron
  • ベストアンサー率77% (73/94)
回答No.2

セッション変数がダブルクォーテーションで囲われているのではなく 「select * from users where username = '」 「' and password='」 「'」 のそれぞれがダブルクォーテーションに囲まれて文字列として扱われているのです。

A0574025
質問者

お礼

回答誠に有難うございます。 「select * from users where username = '」 「' and password='」 「'」のそれぞれが文字列として扱われ、更にセッション変数の箇所が両隣のピリオドで文字列と連結しているということで理解できました。

その他の回答 (1)

回答No.1

既にご存じじゃぁ、ないですか。 php に限りませんが、ピリオドの意味は、次のようになります。 ・文字列演算子として、ピリオドの左右の文字列をつなげる。 仮に username= pascal password=newton とした場合 select * from users where username = 'pascal' and password='newton' という文字列になるはずです

A0574025
質問者

お礼

回答有難うございます。 変数の箇所に具体的に値を代入した例で分かり易かったです。

関連するQ&A