0

Yii2.0 数据库操作增删改查详解

1.简单查询:one(): 根据查询结果返回查询的第一条记录。all(): 根据查询结果返回所有记录。count(): 返回记录的数量。sum(): 返回指定列的总数。average(): 返回指定列的平均值。min(): 返回指定列的最小值。max(): 返回指定列的最大值。scalar(): 返回查询结果的第一行中的第一列的值。column(): 返回查询结果中的第一列的值。exists(): 返回一个值,该值指示查询结果是否有数据。where(): 添加查询条件with(): 该查询应执行的关系列表。indexBy(): 根据索引的列的名称查询结果。asArray(): 以数组的形式返回...

阅读全文>>

0

如何配置php-composer阿里云镜像

这里主要简单介绍一下如何配置php composer的阿里云镜像,推荐使用这个镜像环境,速度和稳定性还不错。 地址 :https://developer.aliyun.com/composer 检查是否存在常见问题。如果全部检出,请继续执行后续步骤 composer diagnose 全局配置(推荐)方式: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 取消配置: composer config -g --unset rep...

阅读全文>>

0

php-composer在国内的镜像有哪些

在这篇文章中: 国内 PHP Composer 镜像列表 Composer 是什么? 镜像列表 配置镜像 国内 PHP Composer 镜像列表 Composer 是什么? Composer 是一个 PHP 包管理的系统,现在越来越多的 PHP 使用 Composer 来管理包。比如 FastAdmin、 ThinkPHP、Laravel 等都是用 Composer 进...

阅读全文>>

0

mysql库不能修改为utf8mb4编码,但又想存emoji表情怎么办?

前言Emoji 在我们生活中真的是越来越常见了,几乎每次发消息的时候不带个 Emoji,总觉得少了点什么,似乎干巴巴的文字已经无法承载我们丰富的感情了。对于我们开发者来说,如何将 Emoji 存入 MySql 数据库或者取出来,就变成了一种必须掌握的技能了。Emoji 是一种图形符号,能够很直观地反应出某种文字含义。它让我想起远古时代的象形文字。Emoji 其实是一个日语词(えもじ),E 表示"絵",moji 表示"文字";连在一起就是"絵文字",可以更形象化地表情达意。糟糕如果我们直接将 Emoji 表情存入数据库的话,通常会出现下面这个错误。因为数据库的字符编码一般是 utf8(支持的编码...

阅读全文>>

0

php连接数据库出现未发现数据源名称并且未指定默认驱动程序

使用php通过odbc连接access或SQL Server数据库时,出现错误提示: SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 原因是没有安装对应的access或sqlserver驱动,不要以为在Windows下,安装了Office就有驱动了,实际连接需要看实际连接的客户端是否有驱动程序,比如navicat,有可能需要手动安装驱动。 另外,还有一种可能的情况,就是驱动名称写错!这也是很大的可能之一,很多人都到网上拷贝一段...

阅读全文>>

0

thinkphp5定时任务如何采用workerman进行设计支持每天执行以及corn表达式

1、首先通过 composer 安装workerman,在thinkphp5完全开发手册的扩展-》composer包-》workerman有详细说明: 在项目根目录执行以下指令<br>composer require topthink/think-worker  2.在项目根目录创建服务启动文件 server.php: <?php define('APP_PATH', __DIR__ . '/application/'); define("BIND_MODULE", "server/Worker"); // 加载框架引导文件...

阅读全文>>

0

dedecms导入数据出错:[ERR] 1291 - Column 'nature' has duplicated value '婆婆妈妈' in SET

dedecms5.7导入数据时,出错错误: [SQL] Query dede start [ERR] 1291 - Column 'nature' has duplicated value '婆婆妈妈' in SET [ERR] INSERT INTO `dede_co_urls` VALUES (233, '38aa4c09f59c4bd6c973d4814be8440c', 1); 直接导出的数据然后再导入,就出现这样的问题,有些费解。 于是查看了导出的数据文件,查找“婆婆妈妈”,竟然真的是重复了。 然后把这条重复数据删除了,就可以正常导入了。

阅读全文>>

0

php错误信息:Deprecated: Function ereg_replace() is deprecated

升级php版本后,发现ereg_replace的函数也弃用了。 最简单的处理方法就是退回至原版本,但对于我来说,坚决使用新版本了,因此决定处理掉这个问题。 处理方法如下: 把ereg换成preg_match,ereg_replace也需得换成preg_replace。 只得注意的是ereg("^[0-9]")    需修改成   preg_match("/^[0-9]/") 两这边//必须加。

阅读全文>>

0

php出错Warning: preg_replace_callback(): Requires argument 2, 'Array', to be a valid callback

在使用preg_replace_callback函数时,回调函数写的返回值都是一个字符串,但奇怪的是,执行后,却报warning: Warning: preg_replace_callback(): Requires argument 2, 'Array', to be a valid callback in C:\web\tpl.class.php on line 163 其实究其原因,原来是preg_replace_callback和preg_replace的函数用法是不一样的,preg_replace_callback不能通过数组方式来调用,而preg_replace是可以通...

阅读全文>>

0

php升级版本后提示preg_replace过时:The /e modifier is deprecated

更换了php版本后,打开网站发现提示一堆的错误信息: ( ! ) Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:\web\tpl.class.php on line 61 Call Stack # Time Memory Function Location 1 0.0237 257096 {main}( ) ...\index.php 2 0.1438 701384 showtpl->compile( ) ......

阅读全文>>