ホームページ > データベース > mysql チュートリアル > PHP でデータベース クエリ メソッドを実装するにはどうすればよいですか?

PHP でデータベース クエリ メソッドを実装するにはどうすればよいですか?

慕斯
リリース: 2021-06-22 15:12:27
オリジナル
2788 人が閲覧しました

前回の記事「PHPをデータベース操作に使うには?」をご紹介しました。 》, この記事では引き続き、PHP でデータベース クエリ メソッドを実装する方法を紹介します。 ?一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP でデータベース クエリ メソッドを実装するにはどうすればよいですか?

クエリ メソッドの実装方法: 前述の原則に基づいて、次のメソッドを使用する必要があります:

//filed メソッド

//テーブル メソッド

/ /where メソッド

//グループ メソッド

/ /having メソッド

/ / order メソッド

#//limit メソッド

#、そのうちの 1 つを呼び出すと、そのうちの 1 つを配列に保存し、最後に select メソッド Query を渡します。そして、最後に結果を返します。次に、それをコードの形式で提示できます。コードは次のとおりです:

最初に (関数) 関数を定義します。フィールド メソッドを使用します。それを渡した後、 , フィールドが渡されたかどうかを判断するため、フィールドが空でない場合は引き続き渡します。空の場合は直接 $this を返します。つまり、空でない場合は処理します。

//フィールド メソッド:

function field($field)
{
//如果不为空,再进行处理
if (!empty($field)) {
if (is_ string($field)) {
$this->options['field'] = $field;
} else if (is_ array($field)) {
$this->options['field'] = join(',', $field);
}
}
return $this;
}
ログイン後にコピー

//テーブル メソッド:

同じように、最初に、は空です;

function table($table )
{
if(!empty ($table)) {
$this->options['table'] = $table;
}
return $this;
}
//where方法
function where ($where )
{
if (!empty($where)) {
$this->options[ 'where'] = 'where '.$where ;
}
return $this;
}
ログイン後にコピー

//グループメソッド

function group($group) 
if (!empty($group)) {
$this- >options[ ' group'] ='group by '.$group;
}
return $this;
}
//having方法
function having($having)
{
if (!empty ($having)) {
$this ->options['having'] = 'having'.$having;
}
return $this;
}
ログイン後にコピー

//オーダーメソッド

function order($order)
{
if (!empty($order)) {
$this->options['order'] = 'order by'.$order;
}
return $thiys;
}
ログイン後にコピー

//limit method

function limit($limit )
{
if (!empty($limit)) {
if (is_string($limit)) {
$this->options['limit'] ='limit'.$limit;
} else if (is_array($limit)) {
$this->options['limit'] = 'limit' . join(',',$limit);
}
}
}
ログイン後にコピー

上記は、一般公開されているメソッドの一部です;

推奨チュートリアル: 「MySQL チュートリアル

以上がPHP でデータベース クエリ メソッドを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート