![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
http://www.asakusa-chintai.com/list.php?foot_sta …
このサイト(下に検索フォームがあります)のように、複数条件で検索すると画像付きで横4列くらいで結果が返ってくる、さらに20件ごとに改ページといったようなものを作りたいと考えています。
そこで質問なのですが、phpとmysqlを使うことでこのようなページ、またデータベースにデータを登録するようなシステムはできるでしょうか?
phpとmysqlを勉強すればできるようになるのではと考え、phpの基礎の本は一冊読み、簡易ブログシステムを作った程度の(といってもサンプルプログラムを少しいじって動かした程度ですが)ことはしたのですが、これから何を勉強すればいいのかわからなくなりました。
特にphpやmysqlを勉強したいわけではなく、上記のようなページを作成することが目的なので、できればphpやmysqlを体系的に学ぶというよりは、上記のページを作成するために必要な技術だけ学びたいです。
これから何を学べばできるようになるでしょうか?
それとも、これは相当に難しい事で、年単位で勉強しなければできないものなのでしょうか?
No.1ベストアンサー
- 回答日時:
こんばんは。
MySQLからデータを取得する時に、
SELECT SQL_CALC_FOUND_ROWS XXX, XXX, XXX
FROM XXX
LIMIT 0, 20
とかって書いて、1ページ目に表示する20件を取得します。
SQL_CALC_FOUND_ROWSを指定する事で、
SELECT FOUND_ROWS();
とやれば、全体の件数が取得できるので、20で割ったら何ページになるかがわかります。
2ページ目からは、
LIMIT 20, 20
LIMIT 40, 20
と増やしていきます。
取得したデータを1行4列で表示するのは、どこに<tr>を入れるかだけなので、簡単かと・・・。
うまく組み合わせれば、出来上がり・・・。
返事遅れて申し訳ないです。
少し勉強して
回答された内容くらい理解できるようになりました。
>SQL_CALC_FOUND_ROWSを指定する事で、
SELECT FOUND_ROWS();
とやれば、全体の件数が取得できるので、20で割ったら何ページになるかがわかります。
このあたりとても参考になります。
ありがとうございました。
No.3
- 回答日時:
扱うデータ量と、そのサイトのアクセス数によりますが、数が少ないのであれば、mysqlを使わずに、CSVファイルで お茶を濁すと言うことも可能です。
検索条件次第ではmysqlのほうが楽です。
ページネーションも そんなに難しいもんじゃありません。
検索条件に引っかかってきたデータの中から、そのページに該当する部分だけ表示すればいい話です。
1ページ20件表示なら、1ページ目は0~19、2ページ目なら20~39みたいな感じで。
No.2
- 回答日時:
こんばんは
>phpとmysqlを使うことでこのようなページ、
>またデータベースにデータを登録するようなシステムはできるでしょうか?
できます。
>特にphpやmysqlを勉強したいわけではなく、上記のようなページを作成することが目的
「Webサイトでデーターベースを使いたい」という前提で回答します。
Webサイトで…ということならば、PHP+MySQLをサポートしているレンタルサーバーも多いし、情報も豊富になりますのでPHP+MySQLで進めることをお勧めします。
また、Webサイトに結果を表示するためにはhtml+cssの知識が必要です。
>それとも、これは相当に難しい事で、
>年単位で勉強しなければできないものなのでしょうか?
1日にどれくらいの時間が割けるかによりますが、半年あれば十分だと思います。あとはriaria2010 さんの熱意と、間違った勉強方法をしないことにかかっています。
>これから何を学べばできるようになるでしょうか?
PHPもmysqlも無料で入手できます。また、Apacheも必要です。
まずはお手持ちのWindowsパソコンでApache+PHP+MySQLを使える環境を設定してください。検索サイトで探せば情報は見つかるはずです。
返事遅れて申し訳ないです。
できるみたいですね。
xamppを導入済みなのでこれからしっかりと勉強していきたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP PHP ページング データベース 1 2022/06/16 10:30
- その他(SNS・コミュニケーションサービス) 書き込んだ場合、同サイトの同ページに出てこない? 1 2022/05/24 02:44
- MySQL 私の考えていることは ・mySQL ・PHP ・web制作 この三つのスキルがあれば実現しますか? 4 2023/08/19 02:48
- 知的財産権 著作権違反 らしき記事が見当たりません!? 1 2022/05/24 01:54
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
php 入力画面から確認表示画面...
-
jpgraphで表示されない
-
こちらはただの直列処理ですか?
-
php 確認表示画面で値をSESSION...
-
「ログイン機能を持たせる」説...
-
アップロード画像数でCSSを分け...
-
ここで言う空文字の意味とは?
-
空文字 "" ですが 空文字の意味...
-
ワードプレスサイト PHP8.0.25...
-
ECCUBE4のページ管理でPHPを実...
-
値の取り出し方について教えて...
-
PHPのエラーの解消法について教...
-
PHPで画像の渡しが上手く行きま...
-
$filePath = './user_img/' . $...
-
PHP MySql 画像を取得
-
PHPのセッション有効期限について
-
EC-CUBEをeclipseからコンパイ...
-
配列の値の更新方法について
-
a href リンクタグでだけで 送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPでテキストファイル作成
-
フレームワークの選定について
-
現在、ユーザー投稿型の画像販...
-
検索機能の作り方
-
スケジュール共有管理ツールの...
-
大和投資信託のファンド検索(...
-
CakePHPはなぜ普及しない
-
サイト構築技術の習得
-
Coreserver(XREA)×共有SSL
-
■PHPに詳しい方へ!(PukiWiki...
-
php mysqlで条件検索したいが学...
-
掲示板作成を目的とした初心者...
-
PHPを学べるサイトを探していま...
-
PHPを使ったwebサイトを作るに...
-
次回から自動的にログイン(php...
-
PHPを使った会員登録サイト
-
phpのカート機能をつけるのに、...
-
Ajaxを扱う上で必要になる知識...
-
wikiのようなサイトの作り方
-
VCで将棋のソフトを作りたい!!
おすすめ情報