请教下thinkphp的update可以直接写数组么,更新进数据库么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教下thinkphp的update可以直接写数组么,更新进数据库么相关的知识,希望对你有一定的参考价值。
可以,关于update,在function定义的时候是update($data = [], $where = [], $field = null) 第一个数据,第二个条件。
如果觉得不够清晰可以转写成一下形式.
Db::table('banner')->data($banner)->where(['id'=>$id])->update();或者Db::table('banner')->update($banner,['id'=>$id]); 参考技术A 两块钱解决你的问题,答案是,可以的。
thinkphp怎么调用常量
想在模板中调用出来, 也可以先在控制器中调用出来,在传到模板中去, 请教方法。
有一些是可以使用 比如__PUBLIC__等,,但是其他的呢?
比如config.php的 'DB_TYPE'=>'mysql', //数据库类型
等等,,,这些又该怎么调用出来呢?
__PUBLIC__ 只能在模板上使用的。
ThinkPHP常量
THINK_PATH 框架系统目录
APP_PATH //应用目录(默认为入口文件所在目录)
LIB_PATH //系统类库目录(默认为 THINK_PATH.'Library/')
CORE_PATH //系统核心类库目录 (默认为 LIB_PATH.'Think/')
MODE_PATH //系统应用模式目录 (默认为 THINK_PATH.'Mode/')
BEHAVIOR_PATH //行为目录 (默认为 LIB_PATH.'Behavior/')
<a href="https://www.baidu.com/s?wd=Common&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWn16zP1wbPAP-PWnkuWD10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYn1DsnH6dnjmYrHnkPjnkP1b" target="_blank" class="baidu-highlight">COMMON</a>_PATH //公共模块目录 (默认为 APP_PATH.'<a href="https://www.baidu.com/s?wd=Common&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWn16zP1wbPAP-PWnkuWD10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYn1DsnH6dnjmYrHnkPjnkP1b" target="_blank" class="baidu-highlight">Common</a>/')
VENDOR_PATH //第三方类库目录(默认为 LIB_PATH.'Vendor/')
RUNTIME_PATH //应用运行时目录(默认为 APP_PATH.'Runtime/')
HTML_PATH //应用静态缓存目录(默认为 APP_PATH.'Html/')
CONF_PATH //应用公共配置目录(默认为 <a href="https://www.baidu.com/s?wd=Common&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWn16zP1wbPAP-PWnkuWD10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYn1DsnH6dnjmYrHnkPjnkP1b" target="_blank" class="baidu-highlight">COMMON</a>_PATH.'Conf/')
LANG_PATH //公共语言包目录 (默认为 COMMON_PATH.'Lang/')
LOG_PATH //应用日志目录 (默认为 RUNTIME_PATH.'Logs/')
CACHE_PATH //项目模板缓存目录(默认为 RUNTIME_PATH.'Cache/')
TEMP_PATH //应用缓存目录(默认为 RUNTIME_PATH.'Temp/')
DATA_PATH //应用数据目录 (默认为 RUNTIME_PATH.'Data/') 参考技术A //在模板中输出常量:
$Think.const.你定义的常量名
//在模板中输出配置项:
$Think.config.db_type本回答被提问者和网友采纳
以上是关于请教下thinkphp的update可以直接写数组么,更新进数据库么的主要内容,如果未能解决你的问题,请参考以下文章