其他项目使用typecho的数据库API

编辑

在使用php开发小型项目时,不想自己写数据库操作api,如何调用typecho的数据库操作api呢,本文讲解下。

引入文件

typecho程序的var文件夹放入自己的项目,var文件夹下有四个文件夹保留Typecho文件夹,其余删掉(不删也行只是用不到)。

调用

然后在自己项目里,新建个php文件,如typechoDb.php,代码如下

<?php
// site root path
define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));

// register autoload
require_once __TYPECHO_ROOT_DIR__ . '/var/Typecho/Common.php';

// init
\Typecho\Common::init();
// config db
$db = new \Typecho\Db('Pdo_Mysql', 'doc_');
$db->addServer(array (
  'host' => 'localhost',
  'port' => 3306,
  'user' => '数据库用户名',
  'password' => '密码',
  'charset' => 'utf8mb4',
  'database' => '数据库名',
  'engine' => 'InnoDB',
), \Typecho\Db::READ | \Typecho\Db::WRITE);
\Typecho\Db::set($db);

将里面的数据库地址名字以及密码对应填好,需要用到数据库操作api时,引用下这个文件即可,如

include_once 'typechoDb.php';

评论区

暂无评论,快来抢沙发