189 8069 5689

php的数据库表设计实例 php做数据库

PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】

本文实例讲述了PHP利用pdo_odbc实现连接数据库。分享给大家供大家参考,具体如下:

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的湖口网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

目的:从sql

server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上。

利用pdo

odbc来实现PHP连接数据库:

在PHP配置文件里面开启pdo_odbc.dll服务。重启Apache服务器。

在ThinkPHP5.1的项目中在模块里添加config添加规定好的样式数据库:

代码如下:

?php

return

[

//

数据库类型

'type'

=

'sqlsrv',

//

服务器地址

'hostname'

=

'localhost',

//

数据库名

'database'

=

'mysql',

//

用户名

'username'

=

'sa',

//

密码

'password'

=

'123456',

//

端口

'hostport'

=

'',

//

连接dsn

'dsn'

=

'odbc:Driver={SQL

Server};Server=localhost;Database=mysql',

//

数据库连接参数

'params'

=

[],

//

数据库编码默认采用utf8

'charset'

=

'utf8',

//

数据库表前缀

'prefix'

=

'',

//

数据库调试模式

'debug'

=

true,

//

数据库部署方式:0

集中式(单一服务器),1

分布式(主从服务器)

'deploy'

=

0,

//

数据库读写是否分离

主从式有效

'rw_separate'

=

false,

//

读写分离后

主服务器数量

'master_num'

=

1,

//

指定从服务器序号

'slave_no'

=

'',

//

是否严格检查字段是否存在

'fields_strict'

=

true,

//

数据集返回类型

'resultset_type'

=

'array',

//

自动写入时间戳字段

'auto_timestamp'

=

false,

//

时间字段取出后的默认时间格式

'datetime_format'

=

'Y-m-d

H:i:s',

//

是否需要进行SQL性能分析

'sql_explain'

=

false,

//

Builder类

'builder'

=

'',

//

Query类

'query'

=

'\\think\\db\\Query',

//

是否需要断线重连

'break_reconnect'

=

false,

//

断线标识字符串

'break_match_str'

=

[],

];

?

在控制器controller里面建一个控制文件Test.php

代码如下:

?php

namespace

app\index\controller;

use

think\Db;

use

think\Controller;

class

Test

extends

Controller

{

public

function

zz(){

$data=Db::view('View_2')-select();

echo

json_encode($data);

}

}

?

最后调用入口文件即可访问。

我的效果:

[{"111":"123","1112":"LLP","232":"1","ROW_NUMBER":"1"},{"111":"123","1112":"BB","232":"2","ROW_NUMBER":"2"}]

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend

FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:ThinkPHP实现多数据库连接的解决方法tp5(thinkPHP5)框架实现多数据库查询的方法ThinkPHP3.1新特性之多数据库操作更加完善tp5(thinkPHP5)框架连接数据库的方法示例PHP7使用ODBC连接SQL

Server2008

R2数据库示例【基于thinkPHP5.1框架】thinkPHP5实现的查询数据库并返回json数据实例tp5(thinkPHP5)操作mongoDB数据库的方法tp5(thinkPHP5)框架数据库Db增删改查常见操作总结thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例

做个PHP的小型电影网站,如何设计数据库?

可以参看discuz数据库表帖子,和帖子附件的设计,我的大概思路是这样的:

首先建立一个数据表"film"用来保存简短文字信息,其中包含:电影发布时有名字,主演,简介,归属栏目,发布电影的URL链接。在创建一个表(考虑到是小型网站,如果中型的话,可以选择10个,像discuz一样)"attachement",用来保存,上传截图,上传视频。这个表用一个外键与film表连接。中间在外键上加索引。

希望我的回答对你有帮助!

求一个php数据库设计思路

上面的bednumber是学生的床位,dornumber是学生的宿舍号,flag是学生属于哪位老师的标记。

1.老师的数据表只需要有个id,用户名密码就好了,然后老师和学生的管理就是靠flag,在执行删除时判断学生的flag是否与老师的id匹配,新增的时候flag插入相应老师的id即可

2.管理员的功能主要不是在数据库的设计上,而是在程序的设计上,最好的设计使用两个循环查找数据库来写,外面一个循环循环的是宿舍号 , 里面一个循环循环的是学生的床位,查找条件就是相应宿舍里的相应床位,一旦找不到,就立刻输出床位号,宿舍号,这样就实现了空床位的查找。

3.如果单独要求查找空寝室,直接循环查找学生的宿舍号,一旦查找失败则输出宿舍号,这样就可以了。

楼主怎么样?求采纳,求给分,求围观,谢谢楼主。

求php使用文本数据库实例

给你举个很简单的例子,如下:

form method="post"

input type="text" name="user" /

input type="text" name="pass" /

input type="submit" name="Submit" value="提交" /

/form

?php

/*写入*/

if ($_POST[Submit]) {

$fp=fopen("db.txt","a");

fwrite($fp,$_POST[user]."|".$_POST[pass]."\r\n"); //写入数据,中间用|隔开

fclose($fp);

}

/*读取,可以通过|拆分项*/

$lines=file("db.txt");

print_r("pre");

print_r($files);

/*删除*/

你可以用一项来做标识,比如提交时间,来定位行数。

?


网站栏目:php的数据库表设计实例 php做数据库
当前路径:http://cdxtjz.cn/article/ddepjjg.html

其他资讯