$pdo = new PDO(string $dsn,string $username,string $password);
解释
⑴$dsn:数据源名,全称date source name,包含了请求连接到数据库的信息
Mysql示例:$dsn="mysql:host=localhost;dbname=要连接的数据库库名";
⑵$username:用户名,默认为root
⑶$password:密码,默认为空(注意:就算密码为空,在连接PDO的时候,也需要用""空内容的双引号去书写)
本文实例讲述了PHP实现的pdo连接数据库并插入数据功能.分享给大家供大家参考,具体如下:
创建配置文件
pdo_config.php
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 pdo单例模式连接数据库
';
if ( self::$pdo == null )
{
$user = 'zhangwei';
$pwd = 'zhang111';
$dbname = 'wangzhan';
$pdo = new PDO ( $dsn, $user, $pwd );
$pdo-setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$pdo-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$pdo = $pdo;
return self::$pdo;
public static function getStmt ( $sql )
$pdo = self::getPdo ();
return $pdo - prepare( $sql );
$sql = "INSERT INTO testss (wef,wef1) VALUES(?,?)";
$stmt = Db::getStmt ( $sql );
输出结果
NULL
object(PDO)#1 (0) { }
第一次null 第二次再获取就已经有了 不用重新连接了
单利模式好处就是保存变量 他是用static保存的 所以 退出函数 变量不会释放
关于这个问题,差不多就是这个样子的了,你如果不明白,可以自己去后盾瞅瞅,我这些都是在后盾上学的,有空可以去看一下,就算不喜欢也没关系啊,何乐而不为呢?
本文实例讲述了PHP利用pdo_odbc实现连接数据库.分享给大家供大家参考,具体如下:
目的:从sql
server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上.
利用pdo
odbc来实现PHP连接数据库:
在PHP配置文件里面开启pdo_odbc.dll服务.重启Apache服务器.
代码如下:
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支持oracle连接函数 oracle数据库建立链接,代码如下: 本文实例讲述了利用php的pdo来连接微软的mssql server数据库的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下:$dsn $user 'sa'; //echo try ①.1; $dbh PDO($dsn, $user, $password); catch $e) 'Connection failed: ' . $e-getMessage(); //$sql 'select * from article'; $sth $dbh-query($sql); $result $sth-fetchAll(); var_dump($result); 希望本文所述对大家的PHP程序设计有所帮助. 以上就是土嘎嘎小编为大家整理的php的pdo连数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!php,pdo怎么连接oracle数据库
php使用pdo连接mssql server数据库实例