• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データの取得方法)

データの取得方法

このQ&Aのポイント
  • SQL文を使用してDBからデータを取得する方法についての質問です。
  • 取得したデータを表示する際にうまくいかない問題が発生しています。
  • 取得したデータの中でも特定のカラムを表示したい場合、どのようにすればよいか教えてください。

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

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

ツッコミどころは多々ありますが 根本的に間違っているのが $_GET から値を格納したのであれば、その後は$_GETと連呼する必要ないですよ $aid=htmlspecialchars($_GET["id"]); で$aidに格納されていますので USER_ID=".intval($_GET["aid"] は、$_GETのaidを突っ込め って言ってるわけです せっかく、$aidに「IDを取得」しているにも関わらず、まったく使ってないことになります つまり、 http://ああああ.com/index.php?id=111 とした場合 $aid=htmlspecialchars($_GET["id"]); で$aidに 111 が格納されます しかし、その後は $aid は全く登場してきていません http://ああああ.com/index.php?id=111&aid=222 の場合、 $aid=htmlspecialchars($_GET["id"]); とすれば$aidに 111 が格納されます しかし $_GET["aid"]には 222 が入っています $aidと$_GET["aid"]は全く意味が違います あなたの記述しているコード上ではこの場合、まるで別物です、他人です ほかに $_GET["$user[2]"] 文法的には $_GET[$user[2]] こうするべき DBから受け取ったデータは $user に格納されているのにも関わらず、$_GET[$user[2]] と記述しているのでしょう 根本的な理解が出来ていないと思われます 他にも何箇所かツッコミどころありますけど、根本的な理解をすれば、エラー表示を頼りになんとかなると思います 頑張ってください。

getamato
質問者

お礼

ありがとうございます。 初めの方で指摘していただいたID部分に関しては、 今回必要な質問に必要な部分だけと思い省略した部分 があるので、先にその事を記述していない点申し訳 ありません。 aidが1回しか出てこないのは省略した部分があるためで、aidとidの違いも理解OKです。 ありがとうございます。 $GETの連呼と$_GET[$user[2]]は自分の学習不足のためです。 覚えて使えるようにしたいと思います。 ご指摘通り勉強しながらなので根本が間違っている 理解できていない部分あると思うので今後質問 させていただく事あると思いますが、またコメントいただけるようお願いします。 コメントありがとうございました。

関連するQ&A