ホームページ >バックエンド開発 >PHPチュートリアル >PHPスクリプトデータベース機能の詳しい解説2_PHPチュートリアル

PHPスクリプトデータベース機能の詳しい解説2_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:23:09916ブラウズ

(著者: Wang Kaibo) PHP を使用してファイルをデータベースに保存する データベースはデータの編成と保管の中心です。処理されるのは、プログラム、ファイル、レポート、さらにはオーディオ データやビデオ データなど、さまざまなデータである場合もあります。なぜなら、ブラウザを介して個々のユーザーが記入できるのは履歴書のほんの一部だけだからです。したがって、ここではユーザーの履歴書をアップロードする機能を説明します。他のタイプのデータもこの例に従うことができます。 まずは情報収集ページです。ユーザーがアップロードするファイルを選択できるようにします。このページのHTMLコードは以下の通りです: p>

form method="POST" action="insert.php" ENCTYPE="multipart/form-data" 〉

提出を再開

名前:

個人プロフィール:

履歴書ファイル:

p> /form> !-post.htm の終わり--> 注、ENCTYPE キーワード省略しないでください。省略すると、ファイルが正しくアップロードされません。 ここで、データベースにレコードを挿入するためのコードを再設計します: ? //ファイルの先頭 insert.php if($ResuFile != "none") //ユーザーがファイルを選択していることを確認します { $Size = filesize($ResuFile ) ; //ファイルのサイズを決定 $mFileData =addslashes(fopen($ResuFile, "r"), $Size)) //ファイルを読み取り、コンテンツを処理します unlink($ResuFile);一時ファイル } $LinkID=@mysql_connect("localhost", "root" , "") または die("データベース サーバーに接続できません! データベース サーバーが起動していないか、ユーザー名とパスワードが間違っている可能性があります!") ; $DBID = @mysql_select_db ("ResumeDB",$LinkID) または die("データベースの選択中にエラーが発生しました。指定したデータベースが存在しない可能性があります!"); $query = "Resume(Name,Intro,ResuFile) の値に挿入します($Name, $Intro, $mFileData)"; $result = @mysql_query("$query",$LinkID); //クエリを実行し、ファイルをデータベースに挿入します if(! $result) echo "データの挿入に失敗しました! "; else echo "ファイルは正常にアップロードされました! "; @mysql_close($LinkID); //ファイルの終わり insert.php 上記の基礎があれば、データベースからデータを読み取るプログラムを作成するのは非常に簡単になります。注意する必要があるのは、ファイルがクライアントに送信される方法です。サーバーは、送信されるデータが Word ドキュメントであることを示すヘッダー情報をブラウザーに送信する必要があります。 MSWord がユーザーのコンピュータにインストールされている場合、ブラウザは自動的に Word を呼び出してドキュメントを表示します。 この Word ファイルをダウンロードするためのハイパーリンクを設定できます: ? // ファイル show.php の開始 $LinkID=@mysql_connect("localhost", "root" , "") または die("データベース サーバーに接続できません!データベース サーバーが起動していないか、ユーザー名とパスワードが間違っている可能性があります! "); $DBID = @mysql_select_db("ResumeDB",$LinkID) または die("データベースの選択中にエラーが発生しました。指定したデータベースは存在しない可能性があります!") ; $query = "insert into Resume(Name,Intro,ResuFile) names($Name, $Intro, $mFileData)"; $result = @mysql_query("$query",$LinkID) //クエリを実行しますファイルをデータベースに挿入します $query= "select ID,Name,Intro from Resume"; // SQL ステートメントを生成 $result = mysql_query($query,$LinkID); // 実行すると、結果セットが変数 $ に保存されます。 result $num= mysql_num_rows($ result); //クエリによって返されるレコードの行数を取得します if($num == 0) { 次のデータ行が配列に追加されます $row { echo $row["ID "]." ".$row["名前"]." .$row["イントロ"]."; echo "Word 文書の表示
"; } //ファイル show.php の終わり ? ファイル show.php にアクセスし、ユーザー 表示されるのは、個人的な簡単な情報のリストです。 「Word 文書を表示」をクリックすると、該当メンバーの詳細な履歴書が表示されます。Word 文書を表示するには、次のファイルを使用します: ? // ファイルの開始 download.php $LinkID=@mysql_connect("localhost", "root" , "") or die("データベースサーバーに接続できません!サーバーが起動していないか、ユーザー名とパスワードが間違っています! "); $DBID = @mysql_select_db("ResumeDB",$LinkID) または die("データベースの選択エラー。指定したデータベースは存在しない可能性があります!" ); $query = "select ResuFile from Resume where ID=$ID"; //$ID は呼び出しによって渡される変数です $result = @mysql_query("$query",$LinkID); // クエリを実行して読み取りますデータベースからのファイルの内容 if(mysql_num_rows ($result)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532260.html技術記事 (著者: Wang Kaibo) PHP を使用してファイルをデータベースに保存する データベースはデータの編成と保管の中心です。処理されるのは、プログラム、ファイル、レポートなどのさまざまなデータである場合もあります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。