ホームページ  >  記事  >  バックエンド開発  >  PHP を使用してデータベースを使用した簡単なアドレス帳を 30 分で作成する方法を学びます ページ 1/3

PHP を使用してデータベースを使用した簡単なアドレス帳を 30 分で作成する方法を学びます ページ 1/3

PHP中文网
PHP中文网オリジナル
2016-07-29 08:35:46836ブラウズ

私は暴露されていません長い間 PHP を勉強してきたので、不備な点があれば、ぜひ修正して、みんなを笑わせてください。
この小さなチュートリアルは PHP 初心者を対象としており、最も単純かつ基本的な内容が含まれているため、専門家は読み飛ばしても問題ありません。
初心者の興味を呼び起こし、できるだけ早く始められるように、ここに書かれているのは最も単純で基本的な PHP プログラムであり、PHP の基本的な知識があれば、すぐに学習できると思います。 10分。 PHP の基本的な知識がなくても、根気よく読めば習得するのに 1 時間もかかりません。
この記事を書く目的は、皆さんと一緒に学び、進歩し、何千マイルも離れた PHP 初心者の PHP に対する恐怖心を払拭し、誰もが PHP を独学で学ぶ自信を高めることです。学ぶことは難しくありません。落ち着いて学べば必ず成功します。さて、くだらない話ばかりしたので、早く始めましょう。そうしないと怒られますよ(笑)。
[デザインアイデア]
実装: 追加、表示、変更、削除、これらの基本的な機能を簡単に始めるために、これだけを行います。
[プログラム計画]
はは、ここではソフトウェアエンジニアリングをしたり、要件分析をしたり、フローチャートを描いたり、その他の人々が血を吐くようなことは行いません。しばらくすると私は平らになります。 。もちろん、これらは正式な開発に必要なので、時間があるときに必ず学習してください。
Input.php ---------- 連絡先情報を追加するためのフォーム(もちろんHTMLでも可能ですが、混乱を避けるためPHP形式で統一します)
Post.php --- ------- フォームデータの処理に使用
conn.php ---------- データベースへの接続に使用
show.php ---------- 使用データを編集するには、編集されます。[データ計画]を削除します。気にしない。ここでは、無意味なモデリングは行わず、血を吐きます(笑)。さて、始めましょう、時代遅れなのでスクリーンショットを撮ることができません、これはまあ仕方がありません。それを見て、ははは、泣いてください。

| utf8_general_ci | いいえ | utf8_general_ci | | varchar(50) | いいえ| | addr | utf8_general_ci いいえ
データベースについて、見てみましょう:
皆さんご存知ですよね。データセットの一意の識別子。たとえば、古い ID をお持ちの場合は、その ID をクリックすると、あなたに関する一連の情報が表示されます。これが一意の識別子です。
int(10)は10桁の整数を表すデータ型で、UNSIGNEDは非負を意味し、auto_incrementが自動的に付加されます。 IDは自動で付与される設定になっているので、ビルド後は気にする必要はなく、勝手に作っていきます(笑)。
name フィールドは名前を格納するために使用されます。ここではフィールド名に「name」などの任意の名前を付けることができますが、後の説明の便宜上、ここでは私の名前に基づいて名前を付けます。命名ルールは小文字にすることをお勧めします。途中にアンダースコアを追加することもできます。 varchar(10) は漢字を格納します。10 文字あれば十分ですよね。ははは、気にしないで、そのままにしておいてください。 Varchar と char、前者はスペースを節約し、後者は時間を節約します...言いすぎです。これらのデータ型は自分で Google で調べてください。 utf8_general_ci、文字セット、これは非常に重要です。データベースがどの文字セットを使用しているかを知っておく必要があります。そうしないと、文字化けが発生します。文字セットに関して言えば、utf8 を使用することを強くお勧めします。
性別を格納するのに、なぜ tinyint(1) という型が使われるのでしょうか? 1 桁の小さな整数で十分ですか?もちろん、2 進法を真似して、女性を表すのに 0、男性を表すのに 1 を使用するだけで十分です。NULL が空ではないことをまだ理解していない人もいるかもしれません。
Mobi 名前は非常に直感的です。mobi は、もちろん 11 桁の携帯電話番号を保存するために使用されます。
email はメールを保存するために使用されます。50 文字あれば十分です。
Addr は通信アドレスを格納するために使用されます。宇宙、地球、国、州、市、郡、町、村がすべて書き込まれます。50 桁で十分です(笑)。
それではデータベースを作成しましょう。SQL モードで次のステートメントをインポートするには、phpMyadmin を使用することをお勧めします。これが最も便利です:

コードをコピーします コードは次のとおりです:


CREATE TABLE `addr_list` (
` id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(10) NOT NULL,
`sex` tinyint(1) NOT NULL,
`mobi` varchar(11) NOT NULL ,
`email` varchar(50) NOT NULL,
`addr` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


Ofもちろん、MySQL コマンド ライン クライアントの手動入力を使用します。疲れていなければ、大丈夫です (笑)。ただし、注意すべき点が 1 つあります。それは、「 」記号をすべて削除することです。それは、TAB キーの上にある奇妙なボタンです。事故が発生する可能性があります。
さて、まず全員がデータベースを完成させるまで待ちましょう。長時間入力していると手が痛くなり、お腹が空いてきます(笑)。先に食べて、しばらくしてから続きます 残り4点で遅れていますが、スクリーンショットが撮れるように早くしてほしいですが、キャラクターでテーブルを描くのはかなり面白いです。 、ははは。
それでは、これから Web ページを 1 つずつ作成し、プログラムを 1 つずつ書いていきます。
革命はまだ勝利していません~続けましょう。上記に何か追加する必要があります。インポートする前にデータベースを作成する必要があります。
説明を区別し容易にするために、データベース リストとデータ テーブルに addr_list という名前を付けました。完全な SQL ステートメントを書き出してみましょう。
最初にデータベースリストを作成します:

コードをコピーします コードは次のとおりです:

CREATE DATABASE `list`;


次にデータテーブルaddr_listを作成します:

次のようにコードをコピーします:

C REATE TABLE `addr_list` (

id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(10) NOT NULL,
`sex` tinyint(1) NOT NULL,
varchar(11) NOT NULL,
email `varchar(50) NOT NULL,
`addr` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

さて、ウェブを作りましょう今すぐページ+ プログラムを書こう:


現在のページ 1/3 123次のページ

上記は、PHP を使用してデータベース付きの簡単なアドレス帳を作成する方法を 30 分でページ 1/3 に紹介します。内容も含まれます。 PHP チュートリアルに役立つことを願っています。興味のある友人が助けてください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。