• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP+MySQLでこのようなシステム)

PHP+MySQLでデータベースを使ったシステムを構築できるか?

このQ&Aのポイント
  • PHP+MySQLでデータベースを使ったシステムを構築することは可能です。
  • 質問者はPHP+MySQLの知識が浅いですが、データベースの表示や条件抽出はできる程度です。
  • 質問者が作りたいシステムは、一覧ページに商品を追加し、削除できる機能があります。

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

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.1

特に難しいことでもないように思います。 登録数は、データがおかしくなった時の手直しなどを考えるとcount(userID)とかしたほうが正確な値を取れると思いますが、その分、毎回countすることで負荷は増えますね。 ユーザー数が少なければそれでも特に問題はないかと。 登録数を予め数値としてデータに入れるのでしたら、同時アクセスした時とか二重送信になってしまった時のことを考慮して作る必要はあると思います。

rabbit-kimura
質問者

お礼

ありがとうございます!! >>特に難しいことでもないよう ということで、あまり難しく考えず、ご回答をヒントになんとか奮闘したらできました!! 他、ご回答いただいたことで、まだ全て理解できるまでには至ってないのですが、色々勉強することができました!! ありがとうございます!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHP・MYSQL超初心者です。

    PHP・mysql初心者です。掲示板を自分で考えて作っているのですが、 わからないところがあります。PHPを勉強してから、まだ月日が 経っていないので基本的なことでつまづいています。 登録画面で氏名・年齢を入力し、登録をクリックするとmysqlに データが保存され、そのデータを一覧で表示させたいです。 つまづいている所です。 1)mysqlにデータを保存する所 2)no・氏名・年齢をテーブルで表示する所 (noは自動的に1~順に振りたいのですが) 実用的ではないかと思われますが、宜しくお願い致します。 サイトや書籍で探しては見たのですが、基本的なことだと思う ので、あまり詳しく載っているのがなく困っています。 どなたかご教授下さい。 *form.html <html> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <body> <form method="post" action="form.php"> 氏名:<input type="text" name="simei"><br> 年齢:<input type="text" name="tosi"><br> <input type="submit" value="登録"><br> </form> </body> </html> *form.php <html> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <body> <? $simei=$_POST["simei"]; $tosi=$_POST["tosi"]; $db=mysql_connect("サーバーアドレス","ユーザー名","パスワード") or die("接続失敗"); print("デ―タベースサーバーに接続できました<br>"); mysql_select_db("データベース名")or die("データベースが見つかりません".mysql_error()); print("データベースに接続しました<br>"); //ここから下の記述方法がわかりません $a="insert into mihon_list(simei,tosi)values('$simei','$tosi');"; mysql_query($a)or die("命令が違います"); ?> 登録しました! </body> </html> *itiran.php <html> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <body> <table width=70% border> <tr><th>no</th><th>氏名</th><th>年齢</th></tr> </table> </body> </html>

    • ベストアンサー
    • PHP
  • 【php MySQL】データが取り出せない

    こんにちは。 MySQLのデータをphpで管理するページを作っていますが、壁にぶつかってしまいました。 データベースのあるフィールドに、「あああ」「いいい」「ううう」というようにいろんな言葉が登録されています。 これらを削除・追加するために、phpで取り出して、チェックボックスでリストアップします。 リストにない言葉は新たに登録できるように、テキストフィールドも用意しています。 □あああ □いいい □ううう 新規:[   ](テキストフィールド) というふうにです。 このフォームはちゃんと機能していまして、追加した言葉はデータベースに記録されているのですが、なぜかフォームにリストアップされないのです。 例えば、    □あああ □いいい □ううう 新規:[   ] で、新規のところに「かかか」と入れて送信すると、    □あああ □いいい □ううう □かかか 新規:[   ] となってほしいわけですけど、    □あああ □いいい □ううう □ 新規:[   ] となってしまうのです。 フォームを使って送信した言葉が、データベースに記録されていながら、取り出せないというのは、何が原因だと考えられるでしょうか? 何かすごく単純なことのような気がするので、ソースは載せないでおきます。 ご教示をよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPとJAVAとMysql

    Mysqlに接続して、データーベース検索、更新、追加、削除をWEBに出力するプログラムを作る場合、PHPとJAVA 両方で作成可能と思います。で、どちらで作った方がいいのでしょうか??PHPの方が楽ですか?でもPHPで 出来るならJAVAの必要性ってありますか?

  • PHP+MySQLでポータルサイトを作る

    PHP+MySQLでポータルサイトを作りたいと思っています。 ほっとぺっぱーのように http://beauty.hotpepper.jp/B_30400/svcSA_macAZ.html オススメから探すという項目で ・カットがオススメ ・カラーがオススメ などなど 条件別に検索できるようにしたいのですが、 これはお店データのデータベースで条件をtrueかfalseかなんかで設定しておいて trueならば生成という感じなのでしょうか? (無知ですいません、条件がいっぱいあれば全店計算していくのに重くならないでしょうか?) データベースでお店を増やして、条件が合えば勝手に一覧ページに追加されていく というようにしたいのです。 そして、一覧に表示されているページの件数表示 10件を超えれば2ページ目といった感じにしたいのですが こういう作りはPHP+MySQLでできるのでしょうか? そして URLは作ったものではなくパラメータになるのでしょうか? お願いします。

    • ベストアンサー
    • PHP
  • PHPでMySQLのデータベースを新規で作るには?

    こんにちは PHPとMySQLを勉強しているものです。 PHPからMySQLの既存データベースの接続や、テーブル参照はわかったのですが、 新規にデータベースやテーブルを作るときには PHPからどういう記述を行えばできますでしょうか。

    • ベストアンサー
    • PHP
  • phpでpostgeSQLの表示・登録・削除

    現在PHP及びPostgreSQL勉強中です。 いろいろサンプル等を探しているのですが MySQLのサンプルはたくさんあるのですが PostgreSQLのサンプルはなかなか見当たりません。 私がまず行いたいのが ・テーブルの一覧表示 ・新規登録 ・行の削除 です。 よいサンプルがあるページ等ご存知ありませんか?

    • 締切済み
    • PHP
  • Mysqlで2つのtable間のデータ移動は可能ですか?

    Mysqlのデータベースに2つの全く同じ構造のテーブル(table1とtable2)があります。phpを介してtable1のデータを一件づつ手動でtable2に移動したいのですが、どのような方法がありますか? それ以前の問題として、2つのtable間でデータを移動できるものなのでしょうか?

    • ベストアンサー
    • PHP
  • PHPでMySQLのデーターベースが書込み出来ない

    PHPとMySQLとJAVAスクリプトで作成しましたデーターベースについてお尋ねします。 PHPとMySQLで作成したデータベースの検索したり、読み込みを普通に可能ですが、書き込み及び、削除が出来ません。 PhpMyAdminでは書けます(データー入力出来ます)が、PHPプログラムからはデーターを入力したり、削除を行うことが出来ません。 そして、全くエラーも出ません。 PHP上では「書き込みました」と、いかにも正常なようなメッセージが返ってきます。 が、中身は空です。 システムが出来上がって問題なく3年以上使用していたのですが、自宅のLINUXサーバーのHDDが壊れましたので、再度システム構築をやり直しました。 MySQLとPHPも再インストールを行い再構築を行いました。 その後上記症状が出て書き込み、削除が出来なくなりました。 PHPのプログラムは全く触っておらず、変更も更新もしておりません。 念のためプログラムのチェックも何度もしておりますが、勿論これといって問題は見あたりません。 PHP.INI等の設定ファイルに問題があるのでしょうか。 それとも、MySQLに問題が有るのでしょうか。 宜しくご教授の程お願い致します。

  • MYSQLのレコードを上書きしたいのですが…

    phpからMYSQL5に接続して以下のようなデータベースを作りました。 no name comment ←カラム名 1  山田 起きる 2  山田 叫ぶ 3  山田 寝る これを上書きして、 no name comment 1  山田 食べる 2  山田 遊ぶ 3  山田 寝る というようにレコードを更新したいのです。 しかし、どうやっても1、2、3の後に4、5、6と続いてしまいます。 「no」カラムにはauto_increment+primary keyを設定しています。 phpで構文を送る前に mysql_query("alter table db1 auto_increment=0"); を設定してみたり、 mysql_query("insert into db1 (name,comment) value ('山田','$comment')"); や mysql_query("replace into db1 (name,comment) value ('山田','$comment')"); を試してみましたが、上手く行きませんでした。 現在は、 mysql_query("delete from db1"); mysql_query("alter table db1 auto_increment=0"); ---php処理--- mysql_query("insert into db1 (name,comment) value ('山田','$comment')"); というように、二度目の書き込みを行う前に一旦テーブル内のレコードを すべて削除して書きなおすという方法を取っています。 しかし、数が多くなると一旦削除する作業を行うと処理が遅くなってしまうと思いますので、上書きしてデータベースを更新したいと思っているのですが、どのようにすればよいでしょうか?

    • ベストアンサー
    • MySQL
  • PHPとMySQLを使ったフォームを作っていますが、うまくできないこと

    PHPとMySQLを使ったフォームを作っていますが、うまくできないことがあり書き込みさせていただきます。 わかる方、ご助力願えれば幸いです。 フォームから、送信されたデータを受け取って、MySQLに登録する際に、フォーム内に空欄があると、うまくMySQLのデータベースに追加ができなかったり、変更ができなかったりします。 コードを簡単に書くと… <?php //フォームからデータを取得 $name = $_POST['name']; $address = $_POST['address']; $age = $_POST['age']; //データベース接続処理 $db = mysql_connect("localhost","user","password"); mysql_select_db("db_name",$db); $rs = mysql_query("select * from tablename order by my_id desc",$db); //データベースへの登録 $rs = mysql_query("INSERT INTO tablename(name,address,age)VALUES('$name','$address','$age')",$db); ?> このような感じになります。 フォームには、名前、住所、年齢を入力しているわけですが、年齢が必須でないため、空欄として送られてくることもあります。 年齢に数値が入っている場合は、うまく登録されますが、空欄であった場合、特にエラーが出るわけでもなく、単に「登録されない」という状況がおきます。 データベースのテーブルのフィールドでは、ageは int(11)でNULLはYes、defaultはNULLになっております。 自分なりに調べてみたつもりですが、知りたい情報に出合うことができませんでした。 よろしくお願い致します。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • 振動試験条件には、与えられた周波数(Hz)に対応するPSD(G^2/Hz)があります。
  • このPSDからOverall(Grms)を求めるためには、計算式が必要です。
  • どのような計算式を使用すれば、PSDからOverallを求めることができるのでしょうか。
回答を見る

専門家に質問してみよう