プログラミングのPHPの学習中です。
掲示板に関するプログラミングで下記の様なソースコードが記述されていました。
(usersテーブルのusernameとpasswordとセッション変数のusernameとpasswordが等しいという条件の下、情報を抽出するというSQL文です。)
$sql = "select * from users where username = '".$_SESSION["username"]."' and password='".$_SESSION["password"]."'";
上記ソースコードでご質問です。
'".$_SESSION["username"]."'と、'".$_SESSION["password"]."'の箇所で、セッション変数をダブルクォーテーションで囲んでいるのは、変数展開するためと理解しました。また、更にシングルクォーテーションで囲むのは、変数展開したものを文字列として扱う為と理解しました。しかし、セッション変数の両隣にあるピリオドの意味がよく分かりません。文字列と変数を結合する為だと思うのですが、府に落ちません。
どなたかお教え頂ければ幸いです。
何卒宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
セッション変数がダブルクォーテーションで囲われているのではなく
「select * from users where username = '」
「' and password='」
「'」
のそれぞれがダブルクォーテーションに囲まれて文字列として扱われているのです。
回答誠に有難うございます。
「select * from users where username = '」
「' and password='」
「'」のそれぞれが文字列として扱われ、更にセッション変数の箇所が両隣のピリオドで文字列と連結しているということで理解できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP php エラー 2 2022/10/23 16:43
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一意なページを作るには
-
PHPでログイン人数を制限したい
-
セッション変数と配列
-
プログラミングPHP内でのSQL文...
-
次回から自動でログインとセッ...
-
PHP cookieの値が更新されない...
-
http<>https間のでセッションID...
-
セッションの破棄
-
URLのパラメータをGETのままで...
-
【携帯】位置情報コンテンツ+...
-
セッションのタイムアウト管理
-
switch()文で値の大小比較
-
ミュージックのアートワークを...
-
【PHP】APIやRSSが存在しないサ...
-
perl LWPでURLにアクセスした時...
-
別サイトのHTML内にある情報を...
-
ローカルのコンピュータ名を取...
-
DTOとEntityの差は何ですか。
-
どういうプログラムを関数化を...
-
pdftkを使った処理をバッチファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
PHPのセッションについて
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
$_SESSIONと、POSTやGETの違い
-
ログインしたら他からログイン...
-
複数のサーバで運営する場合の...
-
セッションのスコープ(有効範...
-
301リダイレクトはセッション引...
-
「戻る」ボタンで値の保持
-
セッション ID とセッション名...
-
ログイン画面をはさんだ後、自...
-
session_start()で生成されるセ...
-
管理者としてログイン
-
PHP cookieの値が更新されない...
-
セッションを維持したまま、サ...
-
セッション変数にパスワードを...
-
セッションが正しく更新されな...
-
POSTで情報を他のサーバーに渡...
おすすめ情報