⑴ thinkphp如何从模型连接的数据库切换回原来配置的数据库连接
翻下TP手册,其实不需要提问的,既然我回答了,就给我积分吧。
对于默认的数据库连接,内部的数据库编号是0,因此为了避免冲突,请不要再次定义数据库编号为0的数据库配置
$this->db(0);
⑵ 用thinkphp框架测试成功的项目复制文件和数据库到另外一台电脑本地测试链接失效 支援一下谢谢!
因为你测试的时候是成功的,主要你的文件都在本地机器,
或者你的链接没有做好,
失败的原因是远程机器没有获取文件。
⑶ 怎么导入thinkphp的数据库
如果是分离的,选择附加数据就行了,步骤是右键您的sql SERVER组--“所有任务”--“附加数据库”--找到您的对应分离的数据库文件,下一步--下一步--ok
⑷ 请教thinkphp 整站迁移,要修改哪些文件
Runtime和静缓存删除了就可以了。
其它的,要看具体的情况。
⑸ php thinkphp 换了一个新数据库后为什么还是读取之前定义的数据库内容
配置文件的问题,你有配置文件写的还是之前的地址及数据库信息,所以还是连接到之前的。改下配置文件就可以了
⑹ thinkphp 3.1 跨数据库操作
$this->db(3,"mysql://root:123456@localhost:3306/test")->query("查询SQL");
⑺ thinkphp怎么连接数据库
thinkphp连接数据库的方法:
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。
常用的配置方式是在项目配置文件中添加下面的参数:
<?php
//项目配置文件
return array(
//数据库配置信息
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'thinkphp', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'think_', // 数据库表前缀
//其他项目配置参数
// ...
);
需要注意的是,ThinkPHP的数据库连接的惰性的,所以并不是在实例化的时候就连接数据库,而是在有实际的数据操作的时候才会去连接数据库(额外的情况是,在系统第一次实例化模型的时候,会自动连接数据库获取相关模型类对应的数据表的字段信息)。
⑻ thinkphp 怎么把数据库导入excel
本文实例讲述了thinkPHP实现将excel导入到数据库中的方法。分享给大家供大家参考,具体如下: PHPExcel插件可点击此处本站下载。 这里使用的是thinkphp框架的3.1版本,下载好压缩包,框架中的extend中的vendor文件夹中新建一个名为PHPExcel的文件夹,把classes里面的内容放到里面 下面是前端页面 提示:我在测试的时候遇到报错exception 'PHPExcel_Reader_Exception' with message 'The filename 原因是由于excel的文件后缀可能不同,我的文件后缀是xlsx,然后给把他另存为了xls的文件,就可以了 <html> <head> </head> <body> <form action="{pigcms::U('Jdb/abcdefgwulisuibian')}" method="post" enctype="multipart/form-data"> <input type="file" name="import"/> <input type="hidden" name="table" value="tablename"/> <input type="submit" value="导入"/> </form> </body> </html> 下面是php的 function abcdefgwulisuibianuplod(){ $this->display();//显示页面 } function abcdefgwulisuibian(){ if (!empty($_FILES)) { import("@.ORG.UploadFile"); $config=array( 'allowExts'=>array('xlsx','xls'), 'savePath'=>'./Public/upload/', 'saveRule'=>'time', ); $upload = new UploadFile($config); if (!$upload->upload()) { $this->error($upload->getErrorMsg()); } else { $info = $upload->getUploadFileInfo(); } vendor("PHPExcel.PHPExcel"); $file_name=$info[0]['savepath'].$info[0]['savename']; $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objPHPExcel = $objReader->load($file_name,$encode='utf-8'); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 for($i=2;$i<=$highestRow;$i++)//这个地方根据需要,一般第一行是名称,所以从第二行开始循环,也可以从第一行开始 { $data['lianjieid'] = $objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue();//数据库字段和excel列相对应 $data['yaoqingma'] = $objPHPExcel->getActiveSheet()->getCell("B".$i)->getValue(); $data['dlmima']= $objPHPExcel->getActiveSheet()->getCell("C".$i)->getValue(); $data['ljdi']= $objPHPExcel->getActiveSheet()->getCell("D".$i)->getValue(); M('jdb')->add($data);//插入数据库 } $this->success('导入成功!'); }else { $this->error("请选择上传的文件"); } } 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
⑼ thinkPHP 应用迁移服务器以后报找不到文件错误,不知道配置哪里有问题
应该是apache的配置有问题,建议检查下http.conf,可对比原来的http.conf进行修改;另外不知道原先是否有配置过urlrewrite ,如果有的话应该会有一个.htaccess文件,要记得把这个文件也迁移过来或者重写规则;文件找不到问题不是很严重,应该是稍微改动下就可以了
⑽ 普通php项目如果迁移到ThinkPHP中
如果普通的写法具有MVC的格式,那么迁移只需要看一下手册就可以;