本文实例讲述了PHP利用pdo_odbc实现连接数据库.分享给大家供大家参考,具体如下:
目的:从sql
server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上.
利用pdo
odbc来实现PHP连接数据库:
在PHP配置文件里面开启pdo_odbc.dll服务.重启Apache服务器.
代码如下:
php
return
[
//
数据库类型
'type'
=
'sqlsrv',
服务器地址
'hostname'
'localhost',
数据库名
'database'
'mysql',
用户名
'username'
'sa',
密码
'password'
端口
'hostport'
'',
连接dsn
'dsn'
'odbc:Driver={SQL
Server};Server=localhost;Database=mysql',
数据库连接参数
'params'
[],
'charset'
数据库表前缀
'prefix'
数据库调试模式
'debug'
true,
数据库部署方式:0
集中式(单一服务器),1
分布式(主从服务器)
'deploy'
0,
数据库读写是否分离
主从式有效
'rw_separate'
false,
读写分离后
主服务器数量
'master_num'
指定从服务器序号
'slave_no'
是否严格检查字段是否存在
'fields_strict'
数据集返回类型
'resultset_type'
'array',
自动写入时间戳字段
'auto_timestamp'
时间字段取出后的默认时间格式
'datetime_format'
'Y-m-d
H:i:s',
是否需要进行SQL性能分析
'sql_explain'
Builder类
'builder'
Query类
'query'
'\\think\\db\\Query',
是否需要断线重连
'break_reconnect'
断线标识字符串
'break_match_str'
];
在控制器controller里面建一个控制文件Test.php
namespace
app\index\controller;
use
think\Db;
think\Controller;
class
Test
extends
Controller
{
public
function
zz(){
echo
json_encode($data);
}
最后调用入口文件即可访问.
我的效果:
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:< FrameWork框架入门教程>>及< 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助. 本项目需要php+mysql来实现. 首先需要分析数据库: 需要建立用户表(user) 还需要建立留言表(leaveword) 建完表并插入一些测试数据后,就开始设计页面了. 当用户登录后,需要把用户的id存入session中$_SESSION['user_id'],以便用来验证用户是否登录,是否有权限发表留言. 用户进入到留言页面中以后,需要分页展示其他(包括自己)的留言.这是本人写的分页函数给你作为参考: function getPageNum($table,$pagesize=10,$where="1=1"){//这个函数用来获得总记录数 global $db; $html=""; $sql="select * from ".$table." where ".$where; $re=$db-sql_query($sql); $num=$db-sql_numrows($re); $pageNum=ceil($num/$pagesize); return $pageNum; function paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){//这个函数用来获得分页字符串 $start=1; }else{ $html.="a href='?page=1'首页/a"; for($i=$start;$i=$end;$i++){ if($url==""){ $html.="a href='?page=".$i."'".$i."/a"; $html.="a href='?page=".$i."".$url."'".$i."/a"; $html.="a href='?page=".$pageNum."'尾页/a"; return $html; insert into leaveword values();这个不用我多说,你应该会吧. 说实在的留言确实没多少东西,惟一的难点就是,如何把用户的留言以分页的形式显示. 再难一点,就是在提交留言时,用ajax来做,达到页面无刷新的效果. 这是本人的一点心得,希望可以对你写项目描述有帮助. ①首先要全面分析一下你的系统涉及到哪些事物对象,一般来说是为每种对象建立一张表. 最基本的就是这样,其他就是一些优化的问题. 以上就是土嘎嘎小编为大家整理的php项目数据库分析相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!php留言板项目的项目描述怎么写
我是php新手每次都为了设计数据库而犯愁.请高手指点指点