php中table,thinkphp中的table方法怎样使用?
网上搜到基本和文档里写的一样:
http://document.thinkphp.cn/m...
例如:
$Model->table('think_user')->where('status>1')->select();
也可以在table方法中指定数据库,例如:
$Model->table('db_name.think_user')->where('status>1')->select();
复制代码
table方法指定的数据表需要完整的表名,但可以采用下面的方式简化数据表前缀的传入,例如:
$Model->table('__USER__')->where('status>1')->select();
会自动获取当前模型对应的数据表前缀来生成 think_user 数据表名称。
但我在使用的时候,用
M()->table("tp_user)->select();
会报错,错误信息提示中的sql语句中包括了配置文件中的表前缀,可是在用table方法的时候,不是本来就需要自己加表前缀的吗?为什么在我加了前缀后,它还会去读取配置文件中的前缀?
另外,文档中写到的省略前缀的写法:M()->table("__USER__") 在实际开发中有必要这样使用吗?
这样写不是更简单吗?--> M("User")
回复内容:
网上搜到基本和文档里写的一样:
http://document.thinkphp.cn/m...
例如:
$Model->table('think_user')->where('status>1')->select();
也可以在table方法中指定数据库,例如:
$Model->table('db_name.think_user')->where('status>1')->select();
复制代码
table方法指定的数据表需要完整的表名,但可以采用下面的方式简化数据表前缀的传入,例如:
$Model->table('__USER__')->where('status>1')->select();
会自动获取当前模型对应的数据表前缀来生成 think_user 数据表名称。
但我在使用的时候,用
M()->table("tp_user)->select();
会报错,错误信息提示中的sql语句中包括了配置文件中的表前缀,可是在用table方法的时候,不是本来就需要自己加表前缀的吗?为什么在我加了前缀后,它还会去读取配置文件中的前缀?
另外,文档中写到的省略前缀的写法:M()->table("__USER__") 在实际开发中有必要这样使用吗?
这样写不是更简单吗?--> M("User")
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php中table,thinkphp中的table方法怎样使用?相关推荐
- php中logic(),thinkphp中的logic和service层是干什么用的?
thinkphp中的logic和service层的用处: logic:顾名思义,主要是用来堆砌业务代码的: service:一般跟API接口做对接的代码都放在这里. 不管框架如何分层,本质上就是一个代 ...
- php中怎么使用table,thinkphp中的table方法怎样使用?
网上搜到基本和文档里写的一样: http://document.thinkphp.cn/m... 例如: $Model->table('think_user')->where('statu ...
- 记一次MySQL中Waiting for table metadata lock的解决方法
记一次MySQL中Waiting for table metadata lock的解决方法 参考文章: (1)记一次MySQL中Waiting for table metadata lock的解决方法 ...
- element-ui table中span-method(行合并)方法使用
[官方文档span-method方法](https://element.eleme.cn/#/zh-CN/component/table#table-attributes)中给的例子是第一列每两行进行 ...
- iView中table表格中使用select选框和下拉菜单的方法
首先是iview的表格中使用select选框 {title: '适用区域',//纵列表头(类似于th)width:140, //列表每一格的宽度align: 'center', //ivew里面的写法 ...
- html表格中绑定显示xml文档内容的简单实例,JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)...
本文实例讲述了JS读取XML文件数据并以table形式显示数据的方法.分享给大家供大家参考,具体如下: 先看xml文件: 张秋丽 女 18 李文才 男 31 李斯文 男 22 马英 女 25 孙红雷 ...
- 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)
在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法) 本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷 ...
- mysql 取数据 展示_php mysql_fetch_row逐行获取结果集数据并显示在table表格中
在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是 ...
- java 获取td_[Java教程]jQuery获取table表中的td标签
[Java教程]jQuery获取table表中的td标签 0 2017-07-28 00:00:08 首先我来介绍一下我遇到的问题 1.当有一个table表包含了 标签,标签,大致可以认为是这样的: ...
最新文章
- UVA 818 Cutting Chains(状压 + 暴搜)题解
- java url特殊字符处理_简单实例处理url特殊符号处理(2种方法)
- Android 创建新Project时报错 Cannot create linked resource
- P3287-[SCOI2014]方伯伯的玉米田【二维树状数组,dp】
- 夯实Java基础(二十)——JAVA正则表达式
- 用python进行文本分析_用Python分析文本文件
- 海思平台35xx系列sensor不出图问题排查方法(新手来看)
- matlab iir滤波器参数,[Matlab]IIR滤波器参数
- MySQL-Workbench数据库基本操作
- 如何成为一个游戏制作人——教程企划
- android手机电话铃声设置,安卓怎么设置铃声 安卓手机铃声设置教程
- IntelliJ Idea -- 多次启动同一个main 方法
- String常用方法!
- 矢量数据shp七个文件介绍_读取矢量数据
- loadrunner入门教程(28) --场景运行
- Centos7——将网卡修改为任意名称
- 微信小程序动态获取和设置元素宽高
- IT公司为何不喜欢培训班出来的学员?还有必须要进行IT培训吗?
- 2021年广东省安全员B证(项目负责人)证考试及广东省安全员B证(项目负责人)作业考试题库
- R语言 titanic 数据挖掘作业
热门文章
- 电脑win7语音怎么测试软件,win7话筒怎么测试 win7话筒测试方法【图文】
- python 计算机程序设计-计算机编程语言中,为何Python独得恩宠?
- python资料-100G Python从入门到精通全套资料!
- python经典程序实例-Python3经典100例(③)
- python网课推荐-python网课什么平台好
- 零基础学python pdf-Python pdf(零基础入门学习Python)V1.0 最新版
- 语音识别 | 从入门到精通的高效选择!
- 视频语音识别_视频语音识别体验_视频语音识别试用 - 云+社区 - 腾讯云
- 解决font-weight:600在安卓机不生效的方法
- 【java笔记】TCP通信程序