php
文章平均质量分 53
崖边树
这个作者很懒,什么都没留下…
展开
-
php连接sql server数据库库
首先查看自己的php版本,php 在5.3以后便不再支持对SQL Server 的连接,所以这时需要ms提供的第三方扩展了注:虽然php5.2提供的php_mssql.dll方法是可以连接到SQL Server 数据库的(这种连接就自己去查吧,网上还是比较多的),但是仅仅只是局限于SQL Server 2000。所以如果需要连接2005或者2008以上的版本,那么还是需要下载ms的扩展原创 2016-05-10 15:29:33 · 1897 阅读 · 0 评论 -
mysql插入表情报错
前端提交的数据中带有表情,结果后台在执行sql语句:INSERT INTO `bc_back` (`content`,`user_id`,`create_time`,`update_time`) VALUES ('转载 2018-01-04 15:49:37 · 420 阅读 · 0 评论 -
thinkphp 读取mysql int变成了string
写api的时候发现mysql中int类型字段读取出来都变成了string。网上查询了一下发现是TP默认的PDO连接参数的缘故。找到TP中的ThinkPHP/Library/Think/Db/Driver.class.php文件,// PDO连接参数 protected $options = array( PDO::ATTR_CASE转载 2017-08-25 10:47:08 · 3138 阅读 · 0 评论 -
linux下php-fpm的启动和关闭
查看php-fpm的地址whereis php-fpm启动php-fpm/usr/local/php5/sbin/php-fpm # /usr/local/php5/为php-fpm的安装地址查看是否启动成功: netstat -lnt | grep 9000tcp 0 0 127.0.0.1:9000 0.0.0.0:原创 2017-05-13 21:09:53 · 57376 阅读 · 0 评论 -
ThinkPHP 框架执行流程
总体来说,应用的流程涉及到几个文件:Index.phpThinkPHP.phpThink.class.phpApp.class.phpDispatcher.class.phpThinkPHP/Mode/common.phpReadHtmlBehavior.class.phpRoute.class.phpHook.class.phpContentReplace转载 2017-01-12 16:43:39 · 590 阅读 · 0 评论 -
thinkphp 关于table
用法一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:切换操作的数据表;对多表进行操作;例如:$Model->table('think_user')->where('status>1')->select();也可以在table方法中指定数据库,例如:$Model->table('db_name.think_转载 2016-06-20 15:29:06 · 496 阅读 · 0 评论 -
thinkphp CURD 返回值问题
添加数据ThinkPHP的数据写入操作使用add方法,使用示例如下:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$result=$User->add($data);操作完成后如果写入结果$result数据非法则返回false,如原创 2016-06-20 15:00:48 · 1013 阅读 · 0 评论 -
Nginx 下部署ThinkPHP项目的办法
通用解决方法的配置如下:server { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$转载 2017-05-13 21:20:06 · 452 阅读 · 0 评论 -
Nginx 安装配置
安装Nginx需要依赖gzip ,rewrite ,ssl 个包,同时需要安装c++编译环境。如果没有安装c++编译环境,还得安装,通过yum install gcc-c++完成安装。三个依赖包的安装顺序为:openssl、zlib、pcre, 全部安装完成以后才能安装Nginx包。1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.NET原创 2017-05-13 20:40:07 · 307 阅读 · 0 评论 -
ajax 设置Access-Control-Allow-Origin实现跨域访问
ajax跨域访问,可以使用JSONP方法来解决,但是这种JSONP只支持GET方式,即使用jQuery的jsonp方法,type设为POST,最终还是使用的还是GET。后来查询到通过设置Access-Control-Allow-Origin来实现跨域访问比较简单。例如:客户端的域名是www.client.com,而请求的域名是www.server.com在被请求的Respons转载 2017-05-27 15:52:33 · 4094 阅读 · 0 评论 -
thinkphp3.2读取Excel文件
由于thinkphp3.2使用命名空间,而 PHPExcel没有使用,那么两者整合的最重要问题就是如何导入的问题。PHPExcel.php和PHPExcel文件夹都放在ThinkPHP/Library/Org/Util下,PHPExcel.php修改为PHPExcel.class.php。function rewardsExcel($fileURL) { //导入PH原创 2017-05-27 15:47:55 · 1566 阅读 · 0 评论 -
linux下Nginx遇到的问题
首先查看下php-fpm是否启动nginx和php-fpm都需要以同意的用户来运行,nginx配置nginx.conf文件在头部中加入一行添加user root; location ~ \.php$ { #由于9000端口已经被另一个php-fpm占用了,所以另起了一个9001原创 2017-05-13 21:38:40 · 247 阅读 · 0 评论 -
discuz数据库写入数据发帖
discuz的发帖逻辑比较复杂,网上找了几篇网站结合着整理下discuz的数据采集程序,discuz发帖主要涉及几个数据库表 discuz发表主题设计的几个表:(这里列出了主要的几个相关的表) 1、主题表 pre_forum_thread:这个表一个主要数据就是 tid 主题ID 2、post 分表协调表 pre_forum_原创 2017-04-09 17:19:30 · 7223 阅读 · 0 评论 -
php获取前一天,前一周,前一个季,前半年,前一年的时间与时间戳
获取前一天的时间:$time=mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));//获取时间戳$time=date("Y-m-d H:i:s", strtotime("-1 day")); //获取格式为2016-12-30 13:26:13获取一周前的时间:$time=mktime(0, 0, 0, date('m'),原创 2017-02-11 17:00:47 · 16487 阅读 · 0 评论 -
Thinkphp事物提交的几个测试
事物提交实在项目中经常用的方法。可以防止在提交过程中发生错误。但是在在做复杂操作的时候在一个方法里写过多的代码也不太适合。所以测试了下ThinkPHP下的提交的情况。 情况一: 在两个不同的方法中实例化Model,在model1中开始事物,然后在一个Model中提交。 情况二: 在两个不同的方法中实例化Mod...原创 2018-03-23 11:27:27 · 355 阅读 · 0 评论