网站首页 > 文章中心 > 其它

php连接数据库小项目

作者:小编 更新时间:2023-08-23 10:26:20 浏览量:184人看过

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

本文实例讲述了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连接myspl数据库,最好是能给一个实现增删改查的小项目

$conn=mysql_connect("localhost","root","111111") or die("数据库服务器连接错误".mysql_error());

mysql_select_db("db_bookshop",$conn) or die("数据库访问错误".mysql_error());

数据库名、用户名、密码需要进行相应的修改..

PHP实现的pdo连接数据库并插入数据功能简单示例

本文实例讲述了PHP实现的pdo连接数据库并插入数据功能.分享给大家供大家参考,具体如下:

创建配置文件

pdo_config.php

$db_Type

"mysql";//数据库类型

$host

"localhost";//主机名

$dbName

"test";//数据库名

$userName

"root";//用户名

$password

"root";//密码

$dsn

"{$db_Type}:host={$host};dbname={$dbName}";

pdo插入数据库

pdo_insert.php

header('Content-type:text/html;

require

'pdo_config.php';

try{

$pdo

new

PDO

($dsn,$userName,$password);//创建一个连接对象

$pdo-exec('set

names

$sql

"INSERT

student

(name,email)

VALUES

$pdo-exec($sql);

}catch

(PDOException

$e){

die('操作失败'.$e-getMessage());

//关闭连接

null;

更多关于PHP相关内容感兴趣的读者可查看本站专题:<>、<>、<>、<>、<>及<>

希望本文所述对大家PHP程序设计有所帮助.

您可能感兴趣的文章:关于php连接mssql:pdo

odbc

sql

用php怎么连接mysql数据库

首先搭建PHP开发运行环境,安装完成后再使用PHP连接mysql,代码操作步骤如下:

打开php.ini配置文件,去掉extension=php_mysql.dll项前面的分号,如果已取掉则跳过此步骤;

然后运行phpinfo();如果存在mysql项,则说明已经开启mysql扩展.

php连接mysql数据库操作:

运行结果:

PHP网站怎么连接到数据库?

常规方式

常规方式就是按部就班的读取文件了.其余的话和上述方案一致.

// 读取配置文件内容

PHP解析XML

上述两种读取文件,其实都是为了PHP解析XML来做准备的.关于PHP解析XML的方式的博客有很多.方式也有很多,像simplexml,XMLReader,DOM啦等等.但是对于比较小型的xml配置文件,simplexml就足够了.

配置文件

!-- 为防止出现意外,请按照此标准顺序书写.其实也无所谓了 --

hostlocalhost/host

userroot/user

dbtest/db

解析

php/**

* 作为解析XML配置文件必备工具

*/class XMLUtil {

public static $dbconfigpath = "./db.config.xml"; ? ?public static function getDBConfiguration() {

$dbconfig = array (); ? ? ? ?try { ? ? ? ? ? ?// 读取配置文件内容

$handle = fopen(self::$dbconfigpath, "r"); ? ? ? ? ? ?$content = fread($handle, filesize(self::$dbconfigpath)); ? ? ? ? ? ?// 获取xml文档根节点,进而获取相关的数据库信息

$mysql = simplexml_load_string($content); ? ? ? ? ? ?// 将获取到的xml节点信息赋值给关联数组,方便此时此刻呢的方法调用

$dbconfig['host'] = $mysql-host; ? ? ? ? ? ?$dbconfig['user'] = $mysql-user; ? ? ? ? ? ?$dbconfig['password'] = $mysql-password; ? ? ? ? ? ?$dbconfig['db'] = $mysql-db; ? ? ? ? ? ?$dbconfig['port'] = $mysql-port; ? ? ? ? ? ?// 将配置信息以关联数组的形式返回

return $dbconfig;

} catch ( Exception $e ) { ? ? ? ? ? ?throw new RuntimeException ( "mark读取数据库配置文件信息出错!/markbr /" );

} ? ? ? ?return $dbconfig;

数据库连接池

对于PHP程序而言,优化永无止境.而数据库连接池就在一定程度上起到了优化的作用.其使得对用户的每一个请求而言,无需每次都像数据库申请链接资源.而是通过已存在的数据库连接池中的链接来返回,从时间上,效率上,都是一个大大的提升.

于是,这里简单的模拟了一下数据库连接池的实现.核心在于维护一个"池".

从池子中取,用毕,归还给池子.

php/**x

* ?PHP中的数据库 工具类设计

* ?郭璞

*

}else {

require './utils.php';

} ? ? ? ?// 初始化 配置文件信息

$this-dbconfig = XMLUtil::getDBConfiguration (); ? ? ? ?// 准备好数据库连接池"伪队列"

$this-poolsize = $poolsize;

$this-dbpool = array (); ? ? ? ?for($index = 1; $index = $this-poolsize; $index ++) {

$conn = mysqli_connect ( $this-dbconfig ['host'], $this-dbconfig ['user'], $this-dbconfig ['password'], $this-dbconfig ['db'] ) or die ( "mark连接数据库失败!/markbr /" );

array_push ( $this-dbpool, $conn );

} ? ?/**

* 从数据库连接池中获取一个数据库链接资源

* @throws ErrorException

* @return mixed

*/

public function getConn() { ? ? ? ?if (count ( $this-dbpool ) = 0) { ? ? ? ? ? ?throw new ErrorException ( "mark数据库连接池中已无链接资源,请稍后重试!/mark" );

} else { ? ? ? ? ? ?return array_pop ( $this-dbpool );

* 将用完的数据库链接资源放回到数据库连接池

* @param unknown $conn

public function release($conn) { ? ? ? ?if (count ( $this-dbpool ) = $this-poolsize) { ? ? ? ? ? ?throw new ErrorException ( "mark数据库连接池已满/markbr /" );

} else {

怎么连接PHP数据库.

php连接mysql数据库脚本

$con=mysql_connect("localhost","root","root");//分别填写主机(mysql数据库所在服务器)、用户名(数据库登录账户名)、密码

if(!$con)//如果没有成功连接数据库则执行以下语句

mysql_select_db("games",$con);//今天这一节直接进入数据库games,方便以后连接,如果该账户有多个数据库,此句省略也可,在需要连接数据库时再进行选择

以上就是土嘎嘎小编为大家整理的php连接数据库小项目相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章