プログラミングの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ランキング
-
docomoのセッションが切れてし...
-
URLのパラメータをGETのままで...
-
PHP cookieの値が更新されない...
-
PHP SESSION変数を複数使用でき...
-
セッション変数について
-
ログインしたら他からログイン...
-
携帯電話対応のカートって??
-
セッションについて
-
セッション脆弱性を克服するには?
-
HTTPヘッダー内での順番などに...
-
完全なセッション破棄をしたい
-
セッション関連について!!
-
session_start(); の使い方 ロ...
-
セッション ID とセッション名...
-
header と session の順番
-
PHP セッションを利用した入力...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
Excel VBA:特定の文字列以降(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
!issetの冒頭の!ビックリマー...
-
ログインしたら他からログイン...
-
セッション ID とセッション名...
-
session_start()で生成されるセ...
-
ログインした掲示板ですが、直...
-
【PHP】SESSION変数の競合を...
-
セッションを維持したまま、サ...
-
セッションのスコープ(有効範...
-
「ログイン機能を持たせる」説...
-
PHP cookieの値が更新されない...
-
別ブラウザ間でセッションの値...
-
リアルタイムカウンター
-
session_cache_limiterの使い方
-
SESSION情報は、ブラウザを起動...
-
セッション変数の命名規則
-
セッション変数にパスワードを...
おすすめ情報