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 ?
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 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!