ウェブサイト開発では必然的に何らかのデータを保存する必要がありますが、このデータをさまざまな言語で保存する方法は基本的に、まず接続を開き、次に SQL ステートメントを実行して結果を取得し、接続を閉じるというものです。
それでは、PHP にはデータベースを操作する際にどのようなメソッドがあるのでしょうか?
[php]
$connect = mysql_connect($host,$user,$pass);
mysql_select_db($dbname);
$result = mysql_query($query);
while($row = (mysql_fetch_array($result))){
print_r($row);
}
以上の操作でデータベースを操作します。 HTML に PHP スクリプトを埋め込む業界ではこれで十分ですが、大量の追加、削除、変更、チェックを実行する必要がある場合は、上記のスクリプトを複数回再利用する必要があります。するとこの模様が出てきます
DAO レイヤー http://blog.csdn.net/tomyjohn/article/details/7675770
当面はDAO層として上記のモデルを使用しますが、本当の意味はMVCフレームワークがこのように動作できることにあります。次に、新しいコントローラーを作成します
[php]
クラスインデックス{
パブリック関数デモ(){
$art = 新しい記事();
$art->title = 'タイトル';
$art->content = 'コンテンツ';
$art->save();
エコー $art->id
view::show('index.htm');
}
}
「si_article」という名前のデータベースに新しいテーブルを作成します。
[SQL]
`si_article` が存在する場合はテーブルを削除します
CREATE TABLE `si_article` (
`id` int(8) NOT NULL AUTO_INCREMENT、
`title` varchar(255) デフォルト NULL、
「コンテンツ」テキスト、
) ENGINE=InnoDB AUTO_INCREMENT=2 デフォルト CHARSET=gbk;
「modules」フォルダーに新しい「article.php」を作成します
[php]
クラス記事は dao を拡張します{
保護された$table = __CLASS__;
}
上記のコントローラーを実行すると、挿入されたばかりのデータの ID が表示されます。
このようにして、オンラインメッセージ機能を簡単に実装できます。
これまで、ほぼすべての MVC を説明しましたが、これを使用して開発することはできますが、完全ではありません。考慮すべきことはまだたくさんあります。たとえば、ページング、キャッシュ、セキュリティなどです。しかし、それはこのホイールに対する私の愛には影響しません。
http://www.bkjia.com/PHPjc/478061.html
http://www.bkjia.com/PHPjc/478061.html