CakePHP シリーズ 2 のフォームデータ表示の克服
Jun 13, 2016 pm 12:26 PM
首先建立數(shù)據(jù)庫cake_ext,并執(zhí)行如下sql文:
- CREATE?TABLE?`companies`?(
- ??`id`?int(11)?NOT?NULL?auto_increment,
- ??`company`?varchar(50)?NOT?NULL,
- ??`price`?decimal(8,2)?NOT?NULL,
- ??`change`?decimal(8,2)?NOT?NULL,
- ??`lastudp`?date?NOT?NULL,
- ??PRIMARY?KEY??(`id`)
- )?ENGINE=MyISAM?AUTO_INCREMENT=8?DEFAULT?CHARSET=utf8;
- --?----------------------------
- --?Records?
- --?----------------------------
- INSERT?INTO?`companies`?VALUES?('1',?'3m?Co',?'71.72',?'0.02',?'2008-10-21');
- INSERT?INTO?`companies`?VALUES?('2',?'Alcoa?Inc',?'29.01',?'0.42',?'2008-10-20');
- INSERT?INTO?`companies`?VALUES?('3',?'AT&T?Inc.',?'31.61',?'-0.48',?'2008-10-21');
- INSERT?INTO?`companies`?VALUES?('4',?'Boeing?Co.',?'75.43',?'0.53',?'2008-10-13');
- INSERT?INTO?`companies`?VALUES?('5',?'United?Technologies?Corporation',?'63.26',?'0.55',?'2008-10-09');
- INSERT?INTO?`companies`?VALUES?('6',?'Intel?Corporation',?'19.88',?'0.31',?'2008-10-15');
- INSERT?INTO?`companies`?VALUES?('7',?'Exxon?Mobil?Corp',?'68.10',?'-0.43',?'2008-10-17');
如下圖所示建立工程:
數(shù)據(jù)庫配置文件如下:
- class?DATABASE_CONFIG
- {
- ????var?$default?=?array('driver'?=>?'mysql',
- ????????????????????????????????'connect'?=>?'mysql_connect',
- ????????????????????????????????'host'?=>?'localhost',
- ????????????????????????????????'login'?=>?'root',
- ????????????????????????????????'password'?=>?'root',
- ????????????????????????????????'database'?=>?'cake_ext',
- ????????????????????????????????'prefix'?=>?'');
- ????var?$test?=?array('driver'?=>?'mysql',
- ????????????????????????????'connect'?=>?'mysql_connect',
- ????????????????????????????'host'?=>?'localhost',
- ????????????????????????????'login'?=>?'root',
- ????????????????????????????'password'?=>?'root',
- ????????????????????????????'database'?=>?'cake_ext',
- ????????????????????????????'prefix'?=>?'');
- }
companies_controller.php:
-
- class CompaniesController extends AppController
- {
- var $name = 'Companies';
- function index()
- {
- $this->set('companies',?$this->Company->findAll());
- ????}
- ????
- ????function?view($id?=?null)
- ????{
- ????????$this->Company->id?=?$id;
- ????????$this->set('company',?$this->Company->read());
- ????}
- }
- ?>
company.php:
?
-
- class Company extends AppModel
- {
- var $name = 'Company';
- }
- ?>
index.thtml:
-
Test?companies
-
Id company price change last?update - foreach ($companies as $company): ?>
echo $company['Company']['id']; ?> - echo $html->link($company['Company']['company'],?"/companies/view/".$company['Company']['id']);??>
echo $company['Company']['price']; ?> echo $company['Company']['change']; ?> echo $company['Company']['lastudp']; ?> - endforeach; ?>??
view.thtml:
-
會社: echo $company[ '會社']['會社']?>< /h1>
Id: echo $company ['會社']['id']? >
価格: echo $company[ '會社']['価格']?>< /p>
変更: echo $company[ '會社']['変更']?>< /p>
LastUpdate: echo $company[ '會社']['lastudp']?>< /p>
アクセスhttp://localhost/cakephp/companiesすぐに実行できるテストプログラム。
本代碼參照自官方自帶例:http://book.cakephp.org/view/326/The-Cake-Blog-Tutorial

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Oracleはデータベース會社だけでなく、クラウドコンピューティングとERPシステムのリーダーでもあります。 1。Oracleは、データベースからクラウドサービスおよびERPシステムへの包括的なソリューションを提供します。 2。Oraclecloudは、AWSとAzureに挑戦し、IAAS、PAAS、SAASサービスを提供します。 3. e-businesssuiteやfusionApplicationsなどのOracleのERPシステムは、企業(yè)がオペレーションを最適化するのに役立ちます。

MySQLは、使いやすく強力であるため、初心者に適しています。 1.MYSQLはリレーショナルデータベースであり、CRUD操作にSQLを使用します。 2。インストールは簡単で、ルートユーザーのパスワードを構成する必要があります。 3.挿入、更新、削除、および選択してデータ操作を実行します。 4. Orderby、Where and Joinは複雑なクエリに使用できます。 5.デバッグでは、構文をチェックし、説明を使用してクエリを分析する必要があります。 6.最適化の提案には、インデックスの使用、適切なデータ型の選択、優(yōu)れたプログラミング習慣が含まれます。

MySQLは、テーブル構造とSQLクエリを介して構造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を実裝します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監(jiān)視して、データのセキュリティとパフォーマンスの最適化を確保します。

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設計を実現(xiàn)するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を実行します。 2)データベースの設計と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実裝されます。

SQLはリレーショナルデータベースを管理するための標準言語であり、MySQLはSQLを使用するデータベース管理システムです。 SQLは、CRUD操作を含むデータベースと対話する方法を定義しますが、MySQLはSQL標準を実裝し、ストアドプロシージャやトリガーなどの追加機能を提供します。

Redisは、主にデータベース、キャッシュ、メッセージブローカーとして使用されるメモリデータ構造ストレージシステムです。そのコア機能には、シングルスレッドモデル、I/O多重化、持続メカニズム、複製、クラスタリング機能が含まれます。 Redisは、キャッシュ、セッションストレージ、メッセージキューのための実際のアプリケーションで一般的に使用されます。適切なデータ構造を選択し、パイプラインとトランザクションを使用し、監(jiān)視とチューニングを使用することにより、パフォーマンスを大幅に改善できます。

MySQLは、優(yōu)れたパフォーマンスと使いやすさとメンテナンスのために人気があります。 1.データベースとテーブルの作成:createdatabaseとcreateTableコマンドを使用します。 2。挿入とクエリデータ:InsertIntoおよび選択ステートメントを介してデータを操作します。 3.クエリを最適化:インデックスを使用してステートメントを説明してパフォーマンスを向上させます。

Mongodbの未來には可能性がたくさんあります。1。クラウドネイティブデータベースの開発、2。人工知能とビッグデータの分野に焦點が合っています。3。セキュリティとコンプライアンスの改善。 Mongodbは、技術革新、市場の地位、將來の開発方向に進出し、突破口を作り続けています。
