不知道TP有没有这个功能,自己做了一个可以把配置参数保存到数据库,Thinkphp 3.2放到
/项目目录/Common/Common/function.php里就可以使用了。function CD($key, $value = null){<code class="prettyprint linenums lang-php">function CD($key, $value = null){<br>
<br>
/**<br>
* 公共方法,可以把配置参数保存到数据库<br>
*<br>
* 用法:<br>
* CD('配置项'); //读取配置项<br>
* CD('配置项', '数据') //写入配置项<br>
* CD('配置项', 'DEL') //从数据库中移除该配置项<br>
*<br>
*<br>
*在数据库中建立config表,表前缀改成自己的<br>
* CREATE TABLE IF NOT EXISTS `think_config` (<br>
* `id` int(11) NOT NULL AUTO_INCREMENT,<br>
* `key` varchar(255) CHARACTER SET utf8 NOT NULL,<br>
* `value` varchar(255) CHARACTER SET utf8 NOT NULL,<br>
* PRIMARY KEY (`id`)<br>
* ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;<br>
*/<br>
<br>
$cd = M('Config');<br>
$where = array( 'key' => $key);<br>
<br>
//如果有$value为空,就返回$key的值<br>
if($value == null){<br>
return $cd->where( $where )->getField('value');<br>
}<br>
//如果$value为DEL,就删除这条记录的值<br>
else if($value == "DEL")<br>
{<br>
return $cd->where( $where )->delete();<br>
}<br>
//如果$value有正常值,其它操作<br>
else{<br>
<br>
//如果存在$key,更新<br>
if($cd->where($where)->find()){<br>
$cd->value = $value;<br>
return $cd->where($where)->save();<br>
}<br>
//如果不存在$key,写入一条新数据<br>
else{<br>
$cd->key = $key;<br>
$cd->value = $value;<br>
return $cd->add();<br>
}<br>
}<br>
}
/**
* 公共方法,可以把配置参数保存到数据库 * * 用法: * CD('配置项'); //读取配置项 * CD('配置项', '数据') //写入配置项 * CD('配置项', 'DEL') //从数据库中移除该配置项 * * *在数据库中建立config表,表前缀改成自己的 * CREATE TABLE IF NOT EXISTS `think_config` ( * `id` int(11) NOT NULL AUTO_INCREMENT, * `key` varchar(255) CHARACTER SET utf8 NOT NULL, * `value` varchar(255) CHARACTER SET utf8 NOT NULL, * PRIMARY KEY (`id`) * ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; */ $cd = M('Config'); $where = array( 'key' => $key); //如果有$value为空,就返回$key的值 if($value == null){ return $cd->where( $where )->getField('value'); } //如果$value为DEL,就删除这条记录的值 else if($value == "DEL") { return $cd->where( $where )->delete(); } //如果$value有正常值,其它操作 else{ //如果存在$key,更新 if($cd->where($where)->find()){ $cd->value = $value; return $cd->where($where)->save(); } //如果不存在$key,写入一条新数据 else{ $cd->key = $key; $cd->value = $value; return $cd->add(); } } } AD:真正免费,域名 虚机 企业邮箱=0元
热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)