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

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

慕斯
慕斯オリジナル
2021-06-22 11:12:053694ブラウズ

前回の記事では「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 ステートメントと操作配列。すべてのクエリ条件が保存されます。

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

<?php
class Model
{
  //主机名.
  protected $host;
  //用户名.
  protected $user;
  //密码
  protected $pwd;
  //数据库名
  protected $dbname;
 //字符集
 protected $charset;
 //数据表前缀
 protected $prefix;
 //数据库连接资源
 protected $link;
 //数据表名     这里可以自己指定表名
 protected $tableName ;
 //sql语句
 protected $sql;
 //操作数组存放的就是所有的查询条件
 protected $options;
}

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

//filedメソッド

//tableメソッド

/ /whereメソッド

//groupメソッド

/ /メソッド

//オーダー メソッド

//制限メソッド

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

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

//Select Database

mysqli_select_db($link, $this->dbname);

//設定文字セット

mysqli_set_charset($link, $this->charset);

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

return $link;
 }

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

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

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