役に立つヒント

PHP5 MySQLデータベース作成

Pin
Send
Share
Send
Send


現代の電子コンピューターの作成により、人間の活動の多くの分野でデータ処理を自動化することができました。現在、最新のデータ処理システムがなければ、高度な生産技術、あらゆるレベルの経済管理、科学研究、教育、出版、メディアの機能などを想像することは困難です。このようなデータ処理システムは、情報システムと呼ばれます。

現在、「データベース管理システム」(DBMS)と呼ばれるデータベース技術に基づいた情報システムが広く使用されています。約40年前に生まれたこのテクノロジーは、実り多いものであることが証明されています。現代のDBMSは、リレーショナルデータベースと対話するためのリレーショナルデータモデルに基づいており、70年代半ばに、IBMは構造化SQLクエリ言語を開発しました。

情報の時代には、データベースを操作するための多くのプログラムがあります。たとえば、InterBase、FilePro、mSQL、MS Access、Oracle、MySQLなどです。

PHPとMySQLの機能を使用して、データベースをローカルで作成および操作する方法を検討します。これには、Denwer Web開発者の「紳士用セット」が必要です。

Denwerは、Apache、PHP、MySQL、Perlなどをすでに持っているローカルサーバーです。インストールも簡単です。これは、Webプログラミングの最初の段階で重要であり、PHPで最初のベースを作成します。

単一のテーブルの例を使用してデータベースを作成し、PHPおよびHTMLフォームを使用してデータベースを操作する方法について説明します。

まず、データベースのテーマを決定する必要があります。このテーマでは、エンティティとその特性を強調表示する必要があります。これらのエンティティは、エンティティが持つことになります。次に、データのタイプ、つまりエンティティが持つ特性を決定します。そして、準備段階の最後の段階は、エンティティ間の関係(「1対1」、「1対多」、「多対多」)の決定です。

たとえば、小さなベースを作成します 「コンピューター技術(komp_texn)» 1つのテーブルで 「製品(製品)。」

製品 /製品

product_ID /主キー

これらの手順が完了したら、ローカルアクセスでのリレーショナルデータベース-phpMyAdminの直接作成に進みます。

最初から、Denwerを起動する必要があります。デスクトップのショートカットをダブルクリックして既にインストールしていると想定されています。StartDenwer»。その後、任意のブラウザーを起動し、アドレスバーにhttp:// localhostと入力し、このページでhttp:// localhost / Tools / phpMyAdminに移動します- 「検証MySQLおよびphpMyAdmin».

表示されるページのトップメニューで、[データベース」、 作成されたデータベースの名前を入力します-“Komp_テクニカ「(図1を参照)。

次に、エンティティ/テーブル、データベースの作成に進み、このエンティティの名前と選択した特性の数を記述します- «製品」、4 -列(図2を参照)。

次のステップでは、特性/特性の説明と、それぞれの範囲でのタイプの表示が行われます(図3を参照)。

データベースには空のテーブルがあります 製品あなたが記入したいこと、これのために、上部のメニューで、タブ「埋め込む»そして、これらのフィールドに入力するためのページが表示されます(図4を参照)。

最初から2つのエントリしかテーブルに挿入できないことに注意してください。さらに値を追加するには、ページの下部にあるドロップダウンリストで項目を選択します 「新しいエントリを追加」 そしてクリック わかった.

データベースに情報を入力すると(図5を参照)、PHPスクリプトを使用してデータベースを操作します。

まず、HTMLフォームを作成してテーブルの情報を入力します。つまり、データベースのテーブルとフォームの間に直接リンクを作成します(表1を参照)。

ここで、Webページのデータベースにある利用可能な情報を、データの配列の形で反映し、データを操作する機能を追加します。つまり、データを追加、編集、削除します。これらのアクションを実装するには、新しいデータの作成-new.php(表2を参照)、データの編集-edit.php(表3を参照)、およびデータベースの表からのデータの削除のために、さらに3つのWebページを作成する必要があります-delete.php(表4を参照)。

これらすべてのアクションをindex2.phpという1つのWebページに結合することにより、ユーザーが理解できる通常の形式でデータベースを自由に操作できます(表5を参照)。

SQLクエリを使用してデータベース内の複数のテーブルを操作する方法を見てから、PHPでデータベースを作成することを検討したかったのはこれだけです。

参照資料

  1. オストロフスキー、S.L。講演6.身近な雑誌を手に入れる[テキスト] / S.L.オストロフスキー//コンピューターサイエンス。 -2008.-№22.-p.2-13。
  2. ヤコブレヴァ、タマラデンワー(デンバー)とは何ですか? [電子リソース] / T. Yakovleva // URL:http://blog.sistemainternetzarabotka.ru/chto-takoe-denwerdenver-i-kak-ego-ustanovit。
  3. Moiseenko Sergey Interactive SQLの教科書[電子リソース] / S.Moiseevnko // URL:http://www.sql-tutorial.ru/。
  4. PHPとMySQL。共同作業[電子リソース] // URL:http://www.softtime.ru/bookphp/gl12_1.php。

電子定期刊行物は、通信、情報技術、マスコミュニケーション(ロスコムナゾール)の監督のための連邦サービス、マスメディアの登録証明書-2010年7月23日のEL番号FS77-41429に登録されています。

メディア共同設立者:ドルガノフA.A.、マヨロフE.V.

MySQLiの例-オブジェクト指向

connect_error)<
die(「接続エラー:」。$ conn-> connect_error)、
>


//データベースを作成します
$ sql = "CREATE DATABASE myDB"、
if($ conn-> query($ sql)=== TRUE)<
echo "データベースが正常に作成されました"、
>その他<
echo "データベースの作成エラー:"。 $ conn->エラー、
>

//接続を閉じる
$ conn-> close()、
?>

注: 新しいデータベースを作成するときは、インフラストラクチャオブジェクトの最初の3つの引数(サーバー、ユーザー名、パスワード)のみを指定する必要があります。

PDOの例

//データベースを作成します
$ sql = "CREATE DATABASE myDBPDO"、

//結果が返されないため、exec()を使用します
$ conn-> exec($ sql)、
echo "データベースが正常に作成されました
",
>
catch(PDOException $ e)//例外クラス
<
echo $ sql。 」
"。$ e-> getMessage()、
>
>

//接続を閉じる
$ conn = null、
?>

ヒント: PDOの大きな利点は、データベースクエリで発生する可能性のある問題を解決する例外クラスがあることです。 try <>ブロック内で例外がスローされると、スクリプトは実行を停止し、最初のcatch()<>ブロックに直接ジャンプします。以下のcatchブロックでは、echo $ sqlステートメントがエラーメッセージを生成しました。

Pin
Send
Share
Send
Send