PHP をデータベース操作に使用するにはどうすればよいですか?

慕斯
リリース: 2021-06-22 11:12:05
オリジナル
3570 人が閲覧しました

前回の記事では「PHPの高度な実践 - ファイルアップロードクラスのメンバー属性とは何ですか?」について紹介しました。》ということで、この記事では引き続き、参考になるPHPを使ったデータベース操作方法を紹介していきますので、困っている方は参考にしていただければ幸いです。

PHP をデータベース操作に使用するにはどうすればよいですか?

PHP 高度実践データベース操作クラス

主流の PHP 開発フレームワーク

親クラス (Mode1 クラス)

1. SQL ステートメントの復習

insert into user (name, age, money) values (' abc', 18, 1000) ; update user set age=20, money=1500 where id=1; delete from user where id=2; select * from user where id=3 group by . . . having . . . order by ..limit
ログイン後にコピー

コードを例として、新しいファイルを作成し、クラス クラスを定義します。では、ホスト名、ユーザー名、パスワード、データベース名、文字セット、データ テーブル プレフィックスなどのメンバー変数を追加する必要があります。その後、データベースに正常に接続した後、リソースが返されるので、そのリソースを次の名前で保存する必要があります。他の場所で使用できるようにメンバー変数を追加する 非常に便利なので、データベース接続リソースとデータ テーブル名を追加します (テーブル名は自分で指定できます) データベースのデバッグ時にエラーが発生することがよくあるため、エラーをデバッグするための SQL ステートメントと操作配列。すべてのクエリ条件が保存されます。

具体的なコードは次のとおりです。


        
ログイン後にコピー

多くのメンバー変数があるため、彼女を初期化する必要があります。

//filedメソッド

//tableメソッド

/ /whereメソッド

//groupメソッド

/ /メソッド

//オーダー メソッド

//制限メソッド

を使用すると、これらのメソッドに基づいて SQL ステートメントを結合できます。この方法でのみクエリを実装できます。クエリを実行する場合は 2 つのメソッドが必要です。1 つはクエリ メソッド、もう 1 つは exec メソッドです。コードは次のとおりです:

//构造方法,对成员变量进行初始化 function_construct() { } 我们构造完之后,上面刚刚写的代码都需要初始化,太多,我们可以传递一个数组进来, function_construct( $config) { //对成员变量一一进行初始化 $this->host = $config['DB_HOST']; $this->user = $config['DB_USER']; $this->pwd = $config['DB_PWD'] ; $this ->dbname = $config['DB_NAME ' j; $this->charset = $config['DB_CHARSET'] ; $this->prefix = $config['DB_PREFIX'] ; } 紧接着我们需要连接数据库: //连接数据库 $this->link = $this ->connect(); } protected function connect( ) { $link = mysqli_connect($this->host, $this->user,$this->pwd) ; . if (!$link) { die('数据库连接失败'); }
ログイン後にコピー

//Select Database

mysqli_select_db($link, $this->dbname);
ログイン後にコピー

//設定文字セット

mysqli_set_charset($link, $this->charset);
ログイン後にコピー

//接続が成功したリソースを返す

return $link; }
ログイン後にコピー

推奨チュートリアル: "MySQL Tutorial"

以上がPHP をデータベース操作に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!