单例模式 数据库 php 怎么用

单例模式 数据库 php 怎么用,第1张

搭建好php开发环境,这个就不多讲了,能找单例模式的应该有一定的php基础

2

新建一个databasephp文件存放数据库信息

<php

$db = array(

'host'=>'localhost',//地址

'user'=>'root',//数据库用户名

'password'=>'root',//数据库密码

'database'=>'ceshi',//数据库名

)

>

3

新建Mysqlclassphp编写数据库连接类 *** 作类添加需要的属性和构造方法

构造函数加载数据库配置文件连接数据库

<php

class db {

public $conn;

public static $sql;

public static $instance=null;

private function __construct(){

require_once('databasephp');

$this->conn = mysqli_connect($db['host'],$db['user'],$db['password']);

if(!mysqli_select_db($this->conn,$db['database'])){

echo "失败";

};

mysqli_query($this->conn,'set names utf8');

}

}

>这样试试吧如果你对php这类有兴趣的话,可以和我一样在后盾人经常看看教材,自己多看几遍,慢慢的以后就明白了,希望能帮到你,给个采纳吧谢谢

本文实例讲述了PHP使用pdo连接access数据库并循环显示数据 *** 作。分享给大家供大家参考,具体如下:

PDO连接与查询:

try

{

$conn

=

new

PDO("odbc:driver={microsoft

access

driver

(mdb)};

dbq="realpath("MyDatabasemdb"))

or

die("链接错误!");

//echo

"链接成功!";

}

catch(PDOException

$e){

echo

$e->getMessage();

}

$sql

=

"select

from

users";

1

foreach()方法

foreach

($conn->query($sql)

as

$row)

{

$row["UserID"];

$row["UserName"];

$row["UserPassword"];

}

2

while()方法

$rs

=

$conn->query($sql);

$rs->setFetchMode(PDO::FETCH_NUM);

while($row=$rs->fetch()){

$row[0];

$row[1];

$row[2];

}

php使用PDO抽象层获取查询结果,主要有三种方式:

(1)PDO::query()查询。

看下面这段php代码:

<php

//PDO::query()查询

$res

=

$db->query('select

from

user');

$res->setFetchMode(PDO::FETCH_NUM);

//数字索引方式

while

($row

=

$res->fetch()){

print_r($row);

}

>

(2)PDO->exec()处理sql

<php

//PDO->exec()处理sql

$db->setAttribute(PDO::ATTR_ERRMODE,

PDO::ERRMODE_EXCEPTION);

$res

=

$db->exec("insert

into

user(id,name)

values('','php点点通')");

echo

$res;

>

(3)PDO::prepare()预处理执行查询

<php

//PDO::prepare()预处理执行查询

$res

=

$db->prepare("select

from

user");

$res->execute();

while

($row

=

$res->fetchAll())

{

print_r($row);

}

>

setAttribute()

方法是设置属性,常用参数如下:

PDO::CASE_LOWER

--

强制列名是小写

PDO::CASE_NATURAL

--

列名按照原始的方式

PDO::CASE_UPPER

--

强制列名为大写

setFetchMode方法来设置获取结果集的返回值的类型,常用参数如下:

PDO::FETCH_ASSOC

--

关联数组形式

PDO::FETCH_NUM

--

数字索引数组形式

PDO::FETCH_BOTH

--

两者数组形式都有,这是默认的

PDO::FETCH_OBJ

--

按照对象的形式,类似于以前的

mysql_fetch_object()

对上面总结如下:

查询 *** 作主要是PDO::query()、PDO::exec()、PDO::prepare()。

PDO->query()

处理一条SQL语句,并返回一个“PDOStatement”

PDO->exec()

处理一条SQL语句,并返回所影响的条目数

PDO::prepare()主要是预处理 *** 作,需要通过$rs->execute()来执行预处理里面的SQL语句

最后介绍两个常用的函数:

(1)fetchColumn()获取指定记录里一个字段结果,默认是第一个字段!

<php

$res

=

$db->query('select

from

user');

//获取指定记录里第二个字段结果

$col

=

$res->fetchColumn(1);

echo

$col;

>

(2)fetchAll(),从一个结果集中获取数据,然后存放在关联数组中

<php

$res

=

$db->query('select

from

user');

$res_arr

=$res->fetchAll();

print_r($res_arr);

>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo *** 作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库 *** 作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库 *** 作入门教程》及《php常见数据库 *** 作技巧汇总》

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

您可能感兴趣的文章:PHP使用PDO连接ACCESS数据库PHP数据库链接类(PDO+Access)实例分享php中mysql连接方式PDO使用详解关于php连接mssql:pdo

odbc

sql

serverPhp中用PDO查询Mysql来避免SQL注入风险的方法php中在PDO中使用事务(Transaction)全新的PDO数据库 *** 作类php版(仅适用Mysql)php使用pdo连接并查询sql数据库的方法php使用pdo连接mssql

server数据库实例PHP实现PDO的mysql数据库 *** 作类

以上就是关于单例模式 数据库 php 怎么用全部的内容,包括:单例模式 数据库 php 怎么用、PHP使用pdo连接access数据库并循环显示数据 *** 作示例、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10048909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存