标签:Thinkphp

4 篇相关文章
tp6使用模型跨库联查统计withCount
后端技术PHPThinkphp

tp6使用模型跨库联查统计withCount

这是一个关于如何在两个不同数据库中进行跨库查询的PHP代码示例。首先,我们需要使用ORM(对象关系映射)来避免直接操作数据库。在这个例子中,我们使用了TP6框架。1. 前置条件:我们需要两个数据表在一起,并且有一个账号密码可以访问这两个数据表。2. 查询方法:我们使用`withCount`方法来获取其他数据库中的统计数据。在这个方法中,我们定义了一个匿名函数,用于构建一个SQL查询语句,该语句将两个数据库中的表连接起来,并添加一个条件来过滤结果。这个示例展示了如何在不使用DB类的情况下,通过ORM和匿名函数来实现跨库查询。

咻兔哔咻兔哔
2021年3月31日
9
Thinkphp5.0的migration使用方法
后端技术PHPThinkphp

Thinkphp5.0的migration使用方法

文章主要介绍了在Laravel和ThinkPHP5.0中如何使用Migration来创建数据库表。首先,提到了新版本的Thinkphp引入了Migration,但需要手动引入。接着,建议不会composer的用户直接下载官方完整包或学习如何使用composer。然后,强调在使用Migration之前引入一个包,这对测试数据很有帮助,而TP官方手册并未提及这一点。接下来,详细介绍了如何通过命令行执行Migration来创建表,并提供了详细的使用方法参考。最后,解释了如何自动填充数据,类似于Laravel的ModelFactory。

咻兔哔咻兔哔
2020年1月17日
7
SAE部署ThinkPHP之七牛问题
后端技术PHPThinkphp

SAE部署ThinkPHP之七牛问题

在SAE平台上部署ThinkPHP时,遇到七牛问题。通过查阅资料和实践,发现有两种解决方法:第一种是使用Storage,创建一个Bucket并写入数据;第二种是使用Memcached,直接调用相关函数进行读写操作。具体代码如下:1. 使用Storage方法:在Storage中建立一个Bucket,例如叫maple,然后使用file_put_contents函数将数据写入到该Bucket的log.txt文件中。2. 使用Memcached方法:实例化一个Memcached后,可以直接使用相关函数进行读写操作,例如使用file_get_contents、fopen、fwrite等函数读取文件内容。

咻兔哔咻兔哔
2020年1月17日
3