どのような知識が必要か

このQ&Aのポイント
  • 上記のようなページを作るためには、PHPとJavaScriptとMySQLの知識が必要です。
  • phpMyAdminでデータベースを準備し、PHPからMySQLへの接続とサイトでの公開はできるようになりました。
  • 参考になるサイトを探すためには、HTMLの'リンク'という用語や、PHPからMySQLへの'接続'という用語を使って検索すると良いでしょう。
回答を見る
  • ベストアンサー

このようなページを作りたいのですが…。

下記のURLを参考にページを作ろうと考えています。 http://av.watch.impress.co.jp/docs/dvdship/ 参考にしたいところは、  ・画面真ん中あたりの検索フォーム  ・タイトルや、販売元のテーブル  ・最初に表示させるテーブルの項目や、発売元にリンクを貼ったりと、検索・テーブルはほぼ同じですが、周りの広告はいりません。  ・「最近1週間で検索数が多いキーワード」は必要ないですが、しくみは知りたいです… ご教授願いたいことは、  ・上記のようなページにするには、どのような知識が必要か   (PHP+JavaScript+MySQL…かなと思うのですが…)  ・参考になるサイトをご存じではないでしょうか?   (各、入門はほぼ読みました。また、phpMyAdminにてデータベースはなんとか準備しました。phpからの接続・サイトでの公開はできました)  ・どんな用語で参照サイトを探せば良いのでしょうか   (htmlでは'リンク'と言っていましたが、PHPからMySQLへは'接続'と言ったり、微妙なことでググってもなかなか見つからないのかと…) 各基本は少し理解できているとは思うのですが、つなげて1つのページを完成させるまでなかなかたどりつけない状況です。 少しでも作りたいものに近づけるヒントだけでもと思い…不躾な質問とは思いますが、宜しくお願い致します。

  • MySQL
  • 回答数1
  • ありがとう数4

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

  • ベストアンサー
回答No.1

>上記のようなページにするには、どのような知識が必要か PHP+html+JavaScript+MySQLで間違いないです。 >参考になるサイトをご存じではないでしょうか? サイトより本を読むほうが手っ取り早いです。 サイトの場合、基本的に無料なので、書いているほうも適当で、内容が不足している場合がほとんどですから、特に初心者には厳しいと思います。(RFCなどの大元のサイトは除きますが・・) 個人的にPHPの本と、出来ればjavascriptの本は読んだほうが良いと思います。 どちらもWEBプログラミングなので、内容は簡単ですし、構築例が載っているので参考になると思います。 MySQLについては、初期設定の方法とSELECT/INSERT/UPDATE/DELETEの4つの構文さえ分かれば何とかなるので、こちらはWEBなどでも大丈夫でしょう。(大抵のPHPの本の中にDBアクセスの章があるので、そこら辺りで基本は押さえられると思います。また、効率の良いDB設計を目指したければ、「DB 正規化」で検索することをお勧めします。) >どんな用語で参照サイトを探せば良いのでしょうか 上を参考にして下さい。 >「最近1週間で検索数が多いキーワード」は必要ないですが、しくみは知りたいです… 検索に入れられたキーワードとその検索回数、日付をDBで記録して、検索回数の多いものを表示しているだけです。

rabbit-kimura
質問者

お礼

大変分かりやすいご回答、ありがとうございます!! やはり、本はPHPのアプリケーションのものを購入していたのですが、ブログ作成が中心だったこともあり、基礎の本をもっと重点的に読み漁りたいと思います!! 確かにPHPの本にはMySQLありました!!…す、すごい!! 勉強するにあたって、一気に道が開けた感じがしますっ!! ありがとうございました!!

関連するQ&A

  • phpMyAdminでページが表示できない

    redhat9にphp4.2.2とMySQL4.0.27をインストールして、phpMyAdminを入れたところphpMyAdminにログインして、データベース、各テーブル、各テーブルの構造等は表示できるのですが、テーブルのデータを表示しようとすると、「ページを表示できません。」となります。 解決法はありますでしょうか。。

    • ベストアンサー
    • MySQL
  • ページ毎にMySQL

    同一のサイト内でページ遷移するごとに MySQLをPHPで再オープンしては閉じています。 すべてのページにMySQLについて書いていると 非効率的だなとも思うのですが サイトから出るまではMySQLの接続を保つなどできないでしょうか。

    • ベストアンサー
    • PHP
  • phpmyadminのインストール

    こちらのページを参考にphpmyadminをインストールしようとしております。 http://centossrv.com/phpmyadmin.shtml しかしながら rpm -q php-mysql を試してみたところ、 php-mysql-5.1**** というような表示になりました。 これはphpmyadminがすでにインストールされている状態なのか、それとも他の手順を踏まないといけないのか、どのように先に進めばよいか分かりません。 よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • PHP phpMyAdmin

    hetemlのmysqlを利用しているのですが phpからmysqlへの格納が上手くいきません。 ■phpソース <?php $link = mysql_connect('サーバー名','ユーザー名','パスワード'); mysql_select_db('データベース名'); mysql_query("INSERT INTO myname VALUES ('test')"); echo mysql_errno($link); echo mysql_error($link); ?> ■phpMyAdmin テーブル myname を作成済 phpはエラーを出していないのですが テーブル myname のフィールドに test が格納されません。(変化ありません)

    • 締切済み
    • PHP
  • PHPとMySQLによるデータ検索サイトを作ってます

    index.html(検索フォーム) list.php(検索結果表示ページ) 上記2ファイルでPHPとMySQLによるデータ検索サイトを作ってます。 初心者のため、勉強用に作ってます。 pearというライブラリを使用しないで以下の表現をするためにはどのようなコーディングが必要でしょうか? 参考になるサイトなどあればご教授ください。 PHPの上級者が見るようなマニュアルサイトだとその説明すら解読できない可能性があるので、噛み砕かれたサイトを探してます。 [知りたいこと] セレクト文で引っ張ってきたレコード数が25件として 検索結果表示ページには10件ごとに改ページさせたいです。 ↓このような改ページリンクを作りたいです。 [< 1 2 3 >] ↓またはこのようなリンクでもご教授いただけたら幸いです [前ページ│次ページ]

    • ベストアンサー
    • PHP
  • 検索結果でページリスト表示したい

    環境は、phpとmysqlです。 やりたいこと 検索結果ページで 前へ   | 3 | 4 | 5 | 6 | 7 |・・・ 次へ のように表示して、数字を押せばその検索数のページにジャンプし 前へや次へをクリックすると 1ページジャンプするようにしたいです。 どこか参考になるサイトやサンプルがあるようなサイトをご存知でしたら 教えていただけないでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • ネット上の無料サーバースペースのMySQLにコネクトできない

    無料サーバーで、PHP対応だとのことで サーバー管理画面でphpMyAdminでMySQLデータベースと管理者を設定し、テーブルも作ってみました。 ですが、.phpでプログラムを書いてサーバー上において実行させても以下のようなメッセージが出て、検索も操作もできていないようです。 どうすれば、きちんとコネクトして使えるようになるでしょうか。 Warning: mysql_connect(): Lost connection to MySQL server during query in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 3 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 4 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 5 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 6

    • ベストアンサー
    • PHP
  • phpMyAdmin のインストールで「phpMyhAdmin へようこそ」という画面が出ない

    windowsXPにてphpMyAdmin をインストールしています。 phpMyAdmin-2.11.9.5-all-languages.zipをダウンロードし、http://www.db.is.kyushu-u.ac.jp/rinkou/mysql/phpmyadmininstall.htmlのサイトを参考にインストールしているのですが、http://localhost/phpmyadmin にアクセスしても「phpMyhAdmin へようこそ」という画面が出ないのです。 変わりにIndex of /phpmyadminというタイトルで、色々なリンクが一覧で出ている画面が出ます。 どうすれば、「phpMyhAdmin へようこそ」という画面が出せるのでしょうか? MySQL のインストール、Apacheインストール、PHP のインストールは終えています。 どなたか教えてください。宜しくお願いします!

    • ベストアンサー
    • MySQL
  • ロリポップでDB・・・どうすればいいですか?

    超初心者な質問ですいません!ロリポップでPHP+Mysqlでデータベースを作れるようになりたいのですが、とりあえず何からはじめればいいのかもよく分かりません。 具体的に今何を作らなくてはいけないと言うのはないのですが、今後のために習得したいと思っております。 PHPは本を読めばなんとなく分かるような気がするのですが、Mysqlの方がさっぱり分かりません。 ロリポップでは、PHPMyadminと言うのを使ってDBを管理?するらしいのですが、これはいったい何者なんでしょうか? DBを作って、テーブルを作るもの?と認識していいのでしょうか? また、PHPMyadminの日本語の詳しい使い方が乗っている サイトってないのでしょうか? どなたか教えてください!お願いします。

    • ベストアンサー
    • MySQL
  • mysql_select_db()関数に関して・・・。MySQLでテーブルの作成ができません。

    こんにちは、さくらインターネットのレンタルサーバでMySQLとphpを連動させたサイトを作っているのですが、初歩的なことでつまずいてしまい困っています。 まず、フォームで入力させたデータをPOSTで受け取り、その受け取ったデータをテーブル名として、データベース上にテーブルをつくりたいのですが、エラー文が表示されるだけでできません。 データベース自体への接続はできているようなのですが、phpMyAdminで見ても全くできていません。SQL文をphpMyAdminで実行するときちんと正常にテーブルができますので、そもそもデータベースが使用できないとか、もしくはSQL文の間違いでもなさそうです。 $t1 = $_POST['test1']; $t2 = $_POST['test2']; echo"{$t1}を受け取りました<br>"; $link = mysql_connect('mysql**.db.sakura.ne.jp', 'ユーザー名', 'パスワード'); if (!$link) { die('接続失敗です。'.mysql_error()); } print('接続に成功しました。<br>'); //1.さくらインターネット内にあるデータベースの選択 $db_name = "自分のデータベース名"; $selectDB = mysql_select_db($db_name,$link) or die("接続できません。"); //2.データベース内にテーブルを作成。 echo"{$t1}がテーブル名になります。<br>"; //3.テーブル作成用SQL文 $str_sql = "CREATE TABLE {$t1}" . "(" . "{$t2} INT(7) NOT NULL," . ");"; //4.上のSQL文を実行してテーブルを作る。 mysql_query($str_sql,$selectDB); echo"データベース内にテーブル「{$t1}」を作成しました。<br>"; //データベースへの接続を切断 $close_flag = mysql_close($link); if ($close_flag){ print('切断しました。<br>'); } 実行結果:Warning: mysql_query(): supplied argument is not a valid MySQL-Link resourceとなってテーブルは作成されず。 自分でも調べて見たところ、mysql_connect()での接続はちゃんとできているようなのですが、その次のmysql_select_db()関数がうまく働いていないようです。 つまりデータベースの選択ができていないので当然エラーとなるようです。 もう何日も悩んでいます。わかる方がいましたらどうぞよろしくお願いします。

    • ベストアンサー
    • PHP