• 締切済み

phpでデータベースのデータ書換え

現在phpでデータベース(postgresql)を扱える勉強中なんですが、 テーブルの一覧を表示して、そこから指定のレコードを選択して、そのデータを書き換えて上書きしたいのですが、どのようにしたらいいのかお手上げです。 一部分を書き換える方法も分かりましたし、一覧の表示の仕方も分かったのですが、一覧表示から選択し表示したテーブルを、表示だけでなくその状態で書換えできる状態にして、書き換えたレコードを丸ごと上書きしたいのですが、なかなか参考にできるサイトが見つからずに困っています。 おすすめのサイトでもあれば教えていただけないでしょうか。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

>一部分を書き換える方法も分かりましたし、 ということはあとはその応用だと思うのですが、具体的に何が不明なのでしょうか。 それから(上手く動いていなくても)コードがあれば例示された方が回答が得られやすいと思われます。

関連するQ&A

  • データベースが異なるテーブルを連結してSELECTしたい

    データベースが異なるテーブルを連結してSELECTしたいと考えています.(PHPを使用して結果をWEB上に表示したいと考えています.) つまり,2つの異なるデータベースがあり,それぞれのデータベースのテーブルの内容をINNER JOINまたはOUTER JOINで連結したいと考えています. 可能でしょうか? また,MS-Accessのリンク機能と同様な機能をPostgreSQLは持っているのでしょうか? PostgreSQL Ver.7.3.0

  • PHP+MySQLでこのようなシステム

    PHPとMySQLで、このようなシステムを作れないかと考えているのですが、可能か不可能か、もしくはヒントだけでもいただだけないかと思い、質問させていただきました。 まず、PHP+MySQLというのは、javascriptとかも初心者用の本を買ったりしたのですが、こういうところに使うとかいまいち理解できず、 現在PHP+MySQLと必要な時だけjavascriptのサンプルをコピペとかで使って事足りているということです。 PHP+MySQLの知識は、浅い方ですが、データベースを使っての表示や条件抽出くらいはできるくらいです。 主に使うデータベース・ページは、下記の通りです。 データベース内にテーブルが複数あります。 ・table_01 ・table_02 ・table_03 全テーブルデータの一覧を表示させるPHP(1ページ20件毎に表示させています) ・itiran.php 各会員ページのPHP ・mypage.php 「このようなシステム」というのは、 ・一覧ページ【itiran.php】に[追加]ボタンを作り、[追加]を押すと会員ページ【mypage.php】に追加した商品が一覧として表示される ・【itiran.php】および【mypage.php】で追加した商品を一覧から[削除]できる ・【itiran.php】の各商品には、追加している人数[登録数]が表示される([削除]した場合は、人数は-1となる) 【itiran.php】テーブル例 ┼───┼───┼───────┼───┼ │NAME│ZAIKO│お気に入り    │登録数│ ┼───┼───┼───────┼───┼ │ポニョ │2,000 │ 追加       │500 │ ┼───┼───┼───────┼───┼ │ゲド  │1,000 │ 追加       │300 │ ┼───┼───┼───────┼───┼ │トトロ │9,000  │登録済み・・削除│100 │ ┼───┼───┼───────┼───┼ ・データベースは、各テーブル更新があった場合、一度の更新数が多くいので、1テーブルまるごとCSVで更新しています。 ・登録数を、このテーブル内に入れておいた方が良いのでしょうか。 参考になるようなサイトもなく、PHP+MySQL可能か不可能か、もしくはヒントだけでもお願い致します。

    • ベストアンサー
    • PHP
  • PHPとpostgreSQL プルダウンの作成

    いつも大変お世話になっております。 現在、PHPとpostgreSQLを使用し、webシステムの勉強をしていますが、フォームにプルダウンを設置した際の、PHPのデータの受け渡し、また、DBのテーブルへの登録方法がわかりません。プルダウンには選択肢を3つ付ける予定でおります。 postgreSQL側のレコードの作成方法と、PHPを利用しての登録の仕方で困っています。 ご教授のほど、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • phpとデータベース

    毎回お世話になっております。あの今phpmy-adminで作成したデータベースにphpでつなげました。ユーザがウェブページ上で入力したものを保存してテーブルのそれぞれのレコードを表示させました。そこのページに”削除”というボタンを押すとテーブルからそのレコードだけを消せるようにしたいのですがどのようにすれば良いでしょうか?下のようなものを考えたのですが失敗してテーブルに含まれる全てのレコードを間違って消してしまいました。すみませんがよろしくお願いします。 2つテーブルがあり、entries とcommentsテーブルのフィールドはこのようになっております。 entries entry_id title entry entered_timestamp comments comment_id commentor_name commenter_email comment timestamp <html> <body> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> <?php require_once("connect.php"); $booDelete = 0; $dbRecords = mysql_query("SELECT* FROM entries", $dbLocalhost) or die("Problem reading table: " .mysql_error()); while ($arrRecords = mysql_fetch_row($dbRecords)) { echo "<p>" .$arrRecords[0] ." "; echo $arrRecords[1] . ""; echo $arrRecords[2] . ""; echo $arrRecords[3] ."</p>"; echo "<INPUT type ='submit' value ='Delete' name='submit'>"; } if (isset($_POST["submit"])) { $dbRecordDelete = mysql_query("DELETE FROM entries WHERE entry_id = entry_id", $dbLocalhost); } ?> <form> </body> </html>

    • ベストアンサー
    • PHP
  • テーブルの作成時にふと疑問が

    いつもお世話になっております。 今データベースを勉強しようとおもい いろいろ本を読んで勉強しているのですが どうしてもわからないことがあります。 テーブルの作成時にindexやkeyの指定の仕方は 掲載されているのですが、どんなレコードに付けるのか? また、指定した結果どのような恩恵を受けるのかが いまいちわかりません。 postgresqlの本を2冊ほど読み PHPからデータを出し入れしてるレベルですが インターネットで検索しても、検索の仕方が悪いのか 指定方法は出てくるのですが、どうして指定するのか間では見つけられません。 もしかして、データベースをやる方ならば当たり前に知っていることなのか? というような、超初心者な質問で申し訳ありませんが、 どなたか、ご教授お願いいたします。 もやもやして、わからないことがあると勉強もなかなか先に進めません。 よろしくお願いいたします。

  • phpとデータベース

    書籍のサンプルを実行しても表示されません pearのインストールが怪しいですが、どこを直せばいいかわかりません。 ご教授お願いいたします。 <HTML> <HEAD> <TITLE>PHPのテスト</TITLE> </HEAD> <BODY> <?php require_once("DB.php"); $dbUser = "sample"; // ユーザー名 $dbPass = "password"; // パスワード $dbHost = "localhost"; // ホスト名 $dbName = "sampledb"; // データベース名 $dbType = "mysql"; // データベースの種類 // MySQL="mysql", PostgreSQL="pgsql", MS SQL-Server="mssql", ODBC="odbc" などを設定 // 接続文字列の作成 $dsn = "$dbType://$dbUser:$dbPass@$dbHost/$dbName"; // データベースに接続 $conn = DB::connect($dsn); // 接続に失敗したらメッセージを表示して終了します。 if (DB::isError($conn)){ die($conn->getMessage()); } print('接続に成功しました。'); // データベースから切断します。 $conn->disconnect(); ?> </BODY> </HTML>

  • phpでpostgeSQLの表示・登録・削除

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

    • 締切済み
    • PHP
  • PHP+MySQL 2次元配列をPOSTで渡す処理について

    こんにちはー! PHPで作った2次元配列をPOSTで渡す場合、丸ごと渡すことはできないのでしょうか。 1.CSVファイルを選択させ、読み込み 2.CSVの内容確認画面を表示 3.ユーザに対象レコードを選択させる 4.データベースへ追加 という処理を作っています。 「2.内容確認画面を表示」の際、 内容表示部分と、データベース追加用のPOSTで渡す部分は 配列をループさせています。 内容表示部分は問題無いですが、データベース追加用の部分は 配列の要素数分hiddenタグを書き出しています。 要素数が多ければ多いほど、 ソースがすごい量になってしまうのですが、 配列を丸ごと渡すことはできないのでしょうか? PHP4、もしくはPHP5でなにか方法はないでしょうか?

    • ベストアンサー
    • PHP
  • PHPで外部サーバーのデータベースにアクセスは可能でしょうか?

    PHPで外部サーバーのデータベースにアクセスは可能でしょうか? データ量が多すぎて複数のデータベースに分けております。 またサーバーも変える必要があるためサーバーも複数に分けております。 サーバー1にデータベース1 サーバー2にデータベース2 サーバー3にデータベース3 がある状態で、サーバー4からPHPプログラムでデータベースにアクセスして、サーバー4に設置してあるホームページにデータを表示するプログラムを作りたい。 このような事が出来るのでしょうか? PHPプログラムが置いてある同一サーバー上のデータベースへのアクセスは出来たのですが、外部サーバーへのアクセスの仕方が解りません。。。 サーバーはXrea、さくらインターネットを使用しています。 PHPとMySQLを使用。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • PHP PDOを利用してカラムの削除は可能ですか

    現在、PHPでデータベースの値を利用するWEBアプリを作成しております。 一部のテーブルの値を削除するのに合わせて、 別テーブルの指定カラムを削除したいのですが、 PDOでは可能なのでしょうか。 例:テーブルAのレコード2を削除すると、 テーブルBのカラム2を削除するという流れです。 可能な場合は、サンプルサイトまたはサンプルコードを 教えてください。 不可能な場合は、PHPにて実装するためのサンプルサイトまたはサンプルコードを教えていただけませんでしょうか。 PHPのバージョンはPHP5.4でございます。 お手数ですが、ご教授いただけますと幸いでございます。 よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう