Table des matières
第一个测试的对象:query
第二个测试的对象:query1
Maison développement back-end tutoriel php 如何使用帝国CMS自带的数据库类_PHP教程

如何使用帝国CMS自带的数据库类_PHP教程

Jul 13, 2016 am 10:33 AM
二次开发 帝国cms

帝国CMS封装了一个SQL,文件位置是e/class/db_sql.php;使用程序本身的类库可以给我们的开发带来便利和效率,同时可以减少增设文件数量等。

首先,做下准备工作:

  1. 在e目录下建立测试目录,例如我建立的是e/trylife/td-test/
  2. 在1中目录下建立个PHP文件,例如我建立的是e/trylife/td/test-db_sql.php
  3. 文件中写入代码如下:
<?php  
/*引用文件*/  
include("../../class/connect.php");  
include("../../class/db_sql.php");  
  
/*建立数据库链接 与 实例化类*/  
$link=db_connect();  
$empire=new mysqlquery();  
  
	/*中间的这个位置用于我们测试代码*/  
  
/*关闭数据库连接 与 释放类*/  
db_close();  
$empire=null;  
?>  
Copier après la connexion

第一个测试的对象:query

  1. query()执行的是mysql_query()
  2. 返回值同样遵循PHP手册中对mysql_query()的解释,不过执行失败的情况下是和mysq_query不一样地
  3. 测试代码如下(去除了篇幅比较大的注释):
<?php  
include("../../class/connect.php");  
include("../../class/db_sql.php");  
$link=db_connect();  
$empire=new mysqlquery();  
  
function hr(){  
     echo ' 
<hr /-->';  
}  
  
$sql=$empire->query("select id,title from {$dbtbpre}ecms_news");  
var_dump($sql);  
hr();  
  
//如语句执行成功则返回true  
$sql=$empire->query("UPDATE {$dbtbpre}ecms_news set title='标题' where id=1");  
var_dump($sql);  
hr();  
  
//如语句执行失败则终止执行并返回错误语句 下面的语句用了不存在的字段  
$sql=$empire->query("UPDATE {$dbtbpre}ecms_news set titlesss='标题' where id=1");  
var_dump($sql);  
hr();  
  
db_close();  
$empire=null;  
?>
Copier après la connexion

关于query这个对象的源文如下:在e/class/db_sql.php第九行;die()查看PHP手册解释为"die() 函数输出一条消息,并退出当前脚本";所以第三条测试语句下的var_dump() 及其 hr(),都没有执行就退出了;

function query($query)  
{  
    $this->sql=mysql_query($query) or die(mysql_error().''.str_replace($GLOBALS['dbtbpre'],'***_',$query));  
    return $this->sql;  
}  
Copier après la connexion

第二个测试的对象:query1

对象query1则和mysql_query()一样了,为节省版面长点的汉字都删了。

<?php  
include("../../class/connect.php");  
include("../../class/db_sql.php");  
$link=db_connect();  
$empire=new mysqlquery();  
  
function hr(){  
    echo ' 
<hr /-->';  
}  
  
$sql=$empire->query1("select id,title from {$dbtbpre}ecms_news");  
var_dump($sql);  
hr();  
  
//如语句执行成功true  
$sql=$empire->query1("UPDATE {$dbtbpre}ecms_news set title='测试更新标题' where id=1");  
var_dump($sql);  
hr();  
  
//如语句执行失败则返回FLASE  
$sql=$empire->query1("UPDATE {$dbtbpre}ecms_news set titlesss='测试更新标题' where id=1");  
var_dump($sql);  
hr();  
  
db_close();  
$empire=null;  
?>  
Copier après la connexion

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752553.htmlTechArticle帝国CMS封装了一个SQL,文件位置是e/class/db_sql.php;使用程序本身的类库可以给我们的开发带来便利和效率,同时可以减少增设文件数量等。...
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Où se trouve le plan du site Imperial CMS ? Où se trouve le plan du site Imperial CMS ? Apr 17, 2024 am 10:48 AM

Le plan du site Empire CMS peut être trouvé en accédant au fichier config.inc.php et en vérifiant les paramètres du dositemap. S'il est défini sur "on", le plan du site est activé. Le chemin du plan du site se trouve dans le paramètre sitemapurl et est accessible via un navigateur ou téléchargé via FTP.

Où sont les paramètres de la version mobile d'Empire CMS ? Où sont les paramètres de la version mobile d'Empire CMS ? Apr 17, 2024 pm 12:12 PM

Les paramètres mobiles d'Empire CMS se trouvent dans « Modèle mobile » dans le module « Gestion des modèles ». Les étapes spécifiques comprennent : l'activation du modèle, la sélection du canal d'application, la modification du contenu du modèle et l'enregistrement des paramètres.

Où se trouve le modèle de réseau de ressources Imperial CMS ? Où se trouve le modèle de réseau de ressources Imperial CMS ? Apr 17, 2024 am 10:00 AM

Emplacement de téléchargement du modèle Empire CMS : Téléchargement du modèle officiel : https://www.phome.net/template/ Site Web du modèle tiers : https://www.dedecms.com/diy/https://www.0978.com. cn /https://www.jiaocheng.com/Méthode d'installation : Télécharger le modèle Décompresser le modèle Télécharger le modèle Sélectionner le modèle

Où puis-je placer le fichier modèle empire cms pour une utilisation facile ? Où puis-je placer le fichier modèle empire cms pour une utilisation facile ? Apr 17, 2024 am 07:22 AM

L'emplacement idéal pour le fichier de modèle Empire CMS est /e/template/default/skin/default/. Deuxièmement, il peut également être placé dans /e/data/skins/ et /e/skin/. maintenir la structure des dossiers et définir les autorisations de fichiers et les sauvegardes régulières.

Où trouver le fichier de configuration de la base de données Empire CMS Où trouver le fichier de configuration de la base de données Empire CMS Apr 17, 2024 am 06:42 AM

Le fichier de configuration de la base de données Imperial CMS se trouve dans le répertoire racine du site Web e/config/db.inc.php. Il contient les informations de configuration suivantes : $dbhost : adresse du serveur de base de données $dbuser : nom d'utilisateur de la base de données $dbpass : mot de passe de la base de données $dbname : nom de la base de données $dbport :Port de la base de données $dbcharset : jeu de caractères de la base de données

Empire CMS est-il gratuit ? Empire CMS est-il gratuit ? Apr 17, 2024 am 11:24 AM

Oui, Empire CMS est un système de gestion de contenu (CMS) gratuit et open source. Il s’agit d’un CMS léger, riche en fonctionnalités et facile à utiliser. Empire CMS est sous licence GNU General Public License (GPL), ce qui signifie qu'il est gratuit à télécharger, à installer et à utiliser. Pour un usage commercial, il propose une version payante qui offre des fonctionnalités et une assistance supplémentaires telles que la gestion des publicités, les paiements en ligne et une assistance technique premium.

Où se trouve l'interface de publication automatique d'Empire CMS ? Où se trouve l'interface de publication automatique d'Empire CMS ? Apr 17, 2024 am 09:03 AM

L'interface de publication automatique d'Empire CMS se trouve à l'adresse /e/api/web/postinfo.php. Les étapes d'utilisation sont les suivantes : visitez l'adresse /e/api/web/postinfo.php et utilisez HTTP POST pour soumettre le titre de l'article, ID de colonne, ID de catégorie, auteur et article. Le contenu et les autres interfaces de données renverront une réponse au format JSON, qui contient les résultats de publication et l'ID de l'article.

Tout le monde peut devenir développeur IA ! Robin Li apporte trois outils majeurs de développement d'IA Tout le monde peut devenir développeur IA ! Robin Li apporte trois outils majeurs de développement d'IA Apr 18, 2024 pm 03:40 PM

Devenue l’étoile la plus brillante dans le domaine technologique au début de 2023, elle démontre l’énorme potentiel de la technologie Kai AI pour transformer l’économie et la société. Après plus d'un an de percées technologiques et de vérification du marché, jusqu'en 2024, l'énorme valeur des grands modèles a été reconnue par les grands pays et les grandes entreprises technologiques ont élaboré des plans. Des pays comme les États-Unis et la Chine seront à l’avenir à la tête du développement de la grande industrie du modélisme. Parmi les entreprises technologiques nationales, Baidu a été la première à lancer le grand modèle de Wenxin et a obtenu des résultats extraordinaires. Lors de la conférence Create2024 Baidu AI Developers qui s'est tenue aujourd'hui, Robin Li, fondateur, président et PDG de Baidu, a révélé dans son discours d'ouverture que le nombre d'utilisateurs de Wenxin Yiyan dépassait les 200 millions et que le grand modèle Wenxin est devenu le leader et le plus largement utilisé en Chine. modèle de base d’IA étendu. Au même moment, Robin Li

See all articles