• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとSQLによるaタグ(リンク)の貼り付け方)

PHPとSQLによるaタグ(リンク)の貼り付け方

このQ&Aのポイント
  • PHP・SQL初心者のため、MySQLとPHPを使ってサイトを構築しています。データベースの接続やテーブル内容の表示はできますが、リンクの貼り方が分かりません。友達の名前を表示し、その名前にデータベースのIDを利用してリンクを貼りたいです。ただし、適切な関数やSQLの構文がわかりません。解決策を教えてください。
  • 質問内容は、PHP・SQL初心者がリンクを貼る方法についてです。データベースの内容を表示している際に、友達の名前にデータベースのIDを利用してリンクを設定したいと考えています。現在、データの抽出や表示は問題なくできていますが、リンクを設定する方法が分かりません。適切な関数やSQLの構文を教えていただけると助かります。
  • MySQLとPHPを使用してサイトを構築していますが、友達の名前にデータベースのIDを利用してリンクを貼りたいです。現在、データの抽出や表示はできていますが、リンクを設定する方法がわかりません。どのような関数やSQLの構文を使用すれば良いでしょうか。初心者なので、詳しい方のご教授をお願いいたします。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

テーブル設計はどのようになっているんでしょうか? SELECT ID,名前,友達1,友達2 FROM テーブル名 友達1、友達2がそのまま表示出来ているということは、友達のIDではなく友達の名前で保持しているのでしょうか? もしそうであれば「テーブル設計がおかしい」としか言いようがありません。普通は友達のIDを保持します(でSQl文で引っ張ってくるときにリレーションで友達のIDと名前を同時に取得する)。 「友達の名前」で保持してしまうと名前からIDを取ってくるのは無理です(同一の名前があったりするでしょう?それを区別するための ID です)。

yuki1013
質問者

お礼

ご回答ありがとうございます。 友達のIDではなく名前で情報を記録しておりました。 「テーブル設計がおかしい」まさにその通りでした。 リレーションという言葉さえ知らなかったため大変参考になりました。 調べて取り組んだ結果、正しいのかはわかりませんが「自己結合」を使うことによって 今回問題の箇所は解決できました。 まだまだ超がつくほどの初心者ですが勉強を続けてよい設計ができるように頑張ります。 ありがとうございました。

関連するQ&A