Maison > base de données > tutoriel mysql > 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 ?

慕斯
Libérer: 2021-06-22 15:12:27
original
2813 Les gens l'ont consulté

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;
}
Copier après la connexion

//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;
}
Copier après la connexion

//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;
}
Copier après la connexion

//méthode de commande

function order($order)
{
if (!empty($order)) {
$this->options['order'] = 'order by'.$order;
}
return $thiys;
}
Copier après la connexion

//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);
}
}
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal