Maison  >  Article  >  base de données  >  Comment la méthode de requête de base de données doit-elle être implémentée en PHP ?

Comment la méthode de requête de base de données doit-elle être implémentée en PHP ?

慕斯
慕斯original
2021-06-22 15:12:272710parcourir

L'article précédent vous présentait «Comment utiliser PHP pour les opérations de base de données ? 》, cet article continue de vous présenter comment implémenter la méthode de requête de base de données en PHP ? ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment la méthode de requête de base de données doit-elle être implémentée en PHP ?

Comment implémenter la méthode de requête : Sur la base des principes mentionnés précédemment, nous devons utiliser la méthode suivante :

//méthode filée

//méthode de table

/ /méthode où

//méthode de groupe

/ /méthode d'avoir

/ / méthode de commande

//méthode limite

, si nous appelons l'une d'entre elles, alors j'en enregistrerai une dans un tableau, et enfin nous passons la méthode de sélection Query, et enfin nous renvoyer les résultats. Ensuite, nous pouvons le présenter sous forme de code. Le code est le suivant :

Nous définissons d'abord une fonction (fonction) ; , nous Pour déterminer si le champ a été transmis, s'il n'est pas vide, nous continuerons à le transmettre. S'il est vide, nous renverrons directement $this, ce qui signifie que s'il n'est pas vide, alors traitez-le.

//méthode du champ :

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;
}

//méthode de la table :

Idem, nous devons d'abord déterminer si c'est le cas vide;

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;
}

//méthode de groupe

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;
}

//méthode de commande

function order($order)
{
if (!empty($order)) {
$this->options['order'] = 'order by'.$order;
}
return $thiys;
}

//méthode limite

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);
}
}
}

Voici quelques-unes des méthodes que nous rendons publiques

Tutoriel recommandé : "Tutoriel MySQL"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn