网上搜到基本和文档里写的一样:

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方法怎样使用?相关推荐

  1. php中logic(),thinkphp中的logic和service层是干什么用的?

    thinkphp中的logic和service层的用处: logic:顾名思义,主要是用来堆砌业务代码的: service:一般跟API接口做对接的代码都放在这里. 不管框架如何分层,本质上就是一个代 ...

  2. php中怎么使用table,thinkphp中的table方法怎样使用?

    网上搜到基本和文档里写的一样: http://document.thinkphp.cn/m... 例如: $Model->table('think_user')->where('statu ...

  3. 记一次MySQL中Waiting for table metadata lock的解决方法

    记一次MySQL中Waiting for table metadata lock的解决方法 参考文章: (1)记一次MySQL中Waiting for table metadata lock的解决方法 ...

  4. element-ui table中span-method(行合并)方法使用

    [官方文档span-method方法](https://element.eleme.cn/#/zh-CN/component/table#table-attributes)中给的例子是第一列每两行进行 ...

  5. iView中table表格中使用select选框和下拉菜单的方法

    首先是iview的表格中使用select选框 {title: '适用区域',//纵列表头(类似于th)width:140, //列表每一格的宽度align: 'center', //ivew里面的写法 ...

  6. html表格中绑定显示xml文档内容的简单实例,JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)...

    本文实例讲述了JS读取XML文件数据并以table形式显示数据的方法.分享给大家供大家参考,具体如下: 先看xml文件: 张秋丽 女 18 李文才 男 31 李斯文 男 22 马英 女 25 孙红雷 ...

  7. 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)

    在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法) 本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷 ...

  8. mysql 取数据 展示_php mysql_fetch_row逐行获取结果集数据并显示在table表格中

    在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是 ...

  9. java 获取td_[Java教程]jQuery获取table表中的td标签

    [Java教程]jQuery获取table表中的td标签 0 2017-07-28 00:00:08 首先我来介绍一下我遇到的问题 1.当有一个table表包含了 标签,标签,大致可以认为是这样的: ...

最新文章

  1. UVA 818 Cutting Chains(状压 + 暴搜)题解
  2. java url特殊字符处理_简单实例处理url特殊符号处理(2种方法)
  3. Android 创建新Project时报错 Cannot create linked resource
  4. P3287-[SCOI2014]方伯伯的玉米田【二维树状数组,dp】
  5. 夯实Java基础(二十)——JAVA正则表达式
  6. 用python进行文本分析_用Python分析文本文件
  7. 海思平台35xx系列sensor不出图问题排查方法(新手来看)
  8. matlab iir滤波器参数,[Matlab]IIR滤波器参数
  9. MySQL-Workbench数据库基本操作
  10. 如何成为一个游戏制作人——教程企划
  11. android手机电话铃声设置,安卓怎么设置铃声 安卓手机铃声设置教程
  12. IntelliJ Idea -- 多次启动同一个main 方法
  13. String常用方法!
  14. 矢量数据shp七个文件介绍_读取矢量数据
  15. loadrunner入门教程(28) --场景运行
  16. Centos7——将网卡修改为任意名称
  17. 微信小程序动态获取和设置元素宽高
  18. IT公司为何不喜欢培训班出来的学员?还有必须要进行IT培训吗?
  19. 2021年广东省安全员B证(项目负责人)证考试及广东省安全员B证(项目负责人)作业考试题库
  20. R语言 titanic 数据挖掘作业

热门文章

  1. 电脑win7语音怎么测试软件,win7话筒怎么测试 win7话筒测试方法【图文】
  2. python 计算机程序设计-计算机编程语言中,为何Python独得恩宠?
  3. python资料-100G Python从入门到精通全套资料!
  4. python经典程序实例-Python3经典100例(③)
  5. python网课推荐-python网课什么平台好
  6. 零基础学python pdf-Python pdf(零基础入门学习Python)V1.0 最新版
  7. 语音识别 | 从入门到精通的高效选择!
  8. 视频语音识别_视频语音识别体验_视频语音识别试用 - 云+社区 - 腾讯云
  9. 解决font-weight:600在安卓机不生效的方法
  10. 【java笔记】TCP通信程序