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

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

shimixの回答

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

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

yuki1013
質問者

お礼

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

関連するQ&A

  • <A HREF=""></A>でリンクしません

    いくつかあるページのうち一つのページだけ <A HREF="xxx.html">xxxx</A>のリンクが、マウスで押しても 何も反応しません。どのリンクもダメです。 ソースをチェックに掛けてみたのですが特に問題もないようです。 このような場合どのようなことが考えられますでしょうか。 アドバイスお願いいたします。

  • PHPでaタグ内のリンクの末尾に文字列を追加したい

    PHPでaタグ内のリンクの末尾に文字列を追加したいのですがやり方がわかず困っております。 やりたいことは以下のようなことです <a class="url" href="http://www.abc.com">○○</> や <a href="http://www.abc.com">○○</> となっているhrefのリンクの末尾に"AAA"などの文字列を付加したいです <a class="url" href="http://www.abc.com/AAA">○○</> や <a href="http://www.abc.com/AAA">○○</> ご存じの方がいらっしゃいましたらご教授ください。 よろしくお願いします

    • 締切済み
    • PHP
  • phpファイルで"?"と"&"を含むリンクが張れない

    a.phpでphpロジック外部に書いたHTMLリンクタグ <a href ="http://aaa.**.jp/bbb.php?id=231fa&pass=1">リンク</a> がブラウザに表示できません。 "?"と"&"と除いた <a href ="http://aaa.**.jp/bbb.php">リンク</a> はもちろんきちんと表示できるのですが。。 "&"を"&amp;"と変更してもだめでした。 "?"の変換文字コードはないみたいですし。。。 どなたかご教授ください。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPリンク

    <?php $num = intval($_POST["id"]); if ($num == 3964785) { <a href="http://nakuranet.com"></a> } else { echo '認証失敗'; } ?> とした場合にエラーが出ます。 認証成功者にのみ、指定ページに飛ばしたいのですが、PHPでリンク先を指定したい場合は、<a>タグは使えないのでしょうか?

    • ベストアンサー
    • PHP
  • link.php 

    私はphpの初心者です。どなた様か知恵をお貸し下さい。 <a href="http://www.a.net/link.php?url=http://www.b.com/">  html上でこのように表記されてるphpで、aが自社のドメイン、bが他社のドメインです。  b.comへリンクを飛ばす際の、phpの記述の方法はあるのでしょうか?

    • 締切済み
    • PHP
  • phpとSQLでアクセスカウンタとリンクを作りたい

    mySQLとphpで、アクセスカウンタの作成を練習しています。 データベース名:animal、テーブル名:pet、フィールド名が順にID:url:scoreで 1:neko.com:43 2:inu.com:24 3:bird.com:62 … というデータがあります。 たとえばhttp://test.com/test.php?id=2というリンクを踏んだ場合、inu.comへ転送させ、さらに24の数字は25になります。 自分でもhttp://ft-lab.ne.jp/cgi-bin/wiki.cgi?page=URL%B0%FA%BF%F4%A4%AB%A4%E9%A4%CE%A5%C7%A1%BC%A5%BF%A4%F2%C5%CF%A4%B9_PHP これを利用してidを得たあとmySQLにアクセスしてデータを探そうとしたのですが、手元の「よくわかるphpの教科書」には指定したデータの抽出方法は見つかりませんでした。 今日一日調べながらがんばってみましたが、いろいろ工夫してもどうもうまくできません。 どなたか、これらの処理を行うphpの模範回答をご教示いただけないでしょうか。 どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • リンクがうまく機能しません(php使用)

    はじめまして。 A BC D という作りのホームページを作ろうとしています。 B部分をメニューとして利用し、phpでファイルを読み込んで表示させていと思っています。 「あ」というページのBをクリック→「い」というページへ 「い」というページの作りは E BF G ということをしたいのですが、リンクを張ってもうまく飛びません。 どなたかお知恵を拝借できないでしょうか? htmlとcssとフレームでのサイトを作ったことはあるのですが、プログラム系は初めて触ります。 自力で勉強もしていますが、会社の命令なので追いつきません。 よろしくお願いします。 <body> <div class="wrapper"> <div id="header"> </div> <div id="container"> <div id="cont1"> <?php include_once('../../info.php'); ?> </div> <div id="cont2"> </div> <div id="cont3"> </div> <div id="footer"> </div> </div> </body> infoには <a href="file:///C|/xampp/htdocs/HP/X/XX/XXX.php">XXXへのリンク</a> としています。

    • ベストアンサー
    • PHP
  • PHP DBからのデータ一覧

    いつもお世話になっております。 わからないことがあり、ご質問させていただきます。 PHPは初心者です。 下記の内容は会員フォームを通り、メンバー一覧ページのコードです。 member.phpとしています。 DBの中は 1番の人 first_name = 山田 last_name = 太郎 2番の人 first_name = 佐藤 last_name = 一郎 3番の人 first_name = 田中 last_name = 大輔 とします。 -------------------------------------------------- $query = sprintf("SELECT * FROM member WHERE id='%s' ",$uid); $result = mysql_query($query, $link); if ($result) { $row = mysql_fetch_array($result); if ($row) { $name = $row['first_name']."&nbsp;".$row['last_name'];//$nameは***さんこんにちはとして使用しています。 } } ・ ・ ・ <html> <body> <ul> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html と記述しており、<li></li>にはfloat:left;を使っております。 ここで 佐藤 一郎 田中 大輔 山田 太郎 ソースの表示は <li><a href="#">佐藤 一郎</a></li> <li><a href="#">田中 大輔</a></li> <li><a href="#">山田 太郎</a></li> と順番にデータベースの中からfirst_nameとlast_nameだけをとりだして表示したいのですが、いくら調べてもできません。 (田中さんでログインした場合は田中さんのリストは表示されなくてもよい)

    • ベストアンサー
    • PHP
  • link.php?id=***みたいにPHPでリンクをまとめたいのです

    link.php?id=***みたいにPHPでリンクをまとめたいのですが、うまくいきません。 <? $id['site1'] = 'http://www.example.com'; $id['site2'] = 'http://www.example.jp'; header($id[$_GET['id']]); ?> となっているのですが、動作しません。。 どう記述すればいいのでしょうか?教えてください。

  • リンク(URL)をクリックした後、PHPへ

    データベースにURLのリンク(<a href=>)を登録しています。 PHPを使って、そのデータ(リンク)を表示しています。 やりたいことは、 ブラウザからそのURLをクリックしたら、データベースに接続して、クリックしたことをカウントしたいと思います。 ランキングのためにカウント数をデータベースに保存したいです。 もちろん、カウントした後に、(ロスなく)リンク先のホームページを表示させたいと思います。 どのような方法をすればいいのでしょうか? ランキングは一般にどのように統計を取っているんでしょうか? どなたかご教授いただけると幸いです。 よろしくお願いします。 使用環境 ●Mac OSX(Tiger) ●Apache 1.3.33 ●PHP 4.4.4 ●MySQL 4.1.22

    • ベストアンサー
    • PHP