`
fantlam
  • 浏览: 99032 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

openSUSE之PHP学习之旅(6、使用PDO)

    博客分类:
  • PHP
阅读更多

简单介绍一下PDO

PDO(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。

php6已经默认使用PDO了,看来这是未来的趋势。

PDO同样需要引入外部库,在suse里看一看

linux-k2b4:~ # cd /usr/lib/php5/extensions
linux-k2b4:/usr/lib/php5/extensions # ls
bcmath.so    ftp.so      ldap.so      pcntl.so       shmop.so    tokenizer.so
bz2.so       gd.so       mbstring.so  pdo_mysql.so   snmp.so     wddx.so
calendar.so  gettext.so  mcrypt.so    pdo_odbc.so    soap.so     xmlreader.so
ctype.so     gmp.so      mysqli.so    pdo_pgsql.so   sockets.so  xmlrpc.so
curl.so      hash.so     mysql.so     pdo.so         sqlite.so   xmlwriter.so
dbase.so     iconv.so    ncurses.so   pdo_sqlite.so  sysvmsg.so  xsl.so
dom.so       imap.so     odbc.so      pgsql.so       sysvsem.so  zend_optimizer
exif.so      json.so     openssl.so   posix.so       sysvshm.so  zlib.so

看来不用操心,PDO早己加载好了。

所以直接写代码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
$dbms='mysql';     //数据库类型
$host='localhost'; //数据库主机名
$dbName='bbs';    //使用的数据库
$user='root';      //数据库连接用户名
$pass='123456';          //对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
 echo "数据库连接URL:".$dsn."<br>";

try {
    $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象,就是创建了数据库连接对象$dbh
    echo "连接成功<br/>";
   
    $dbh->query("set names 'utf8'");
    $dbh->exec("insert into message (id,user,title,content,lastdate) values ('','fantlam','告别2009','迎接新的一年到来',now())");

    foreach ($dbh->query('SELECT * from message limit 2,10') as $row) {
   echo "标题:".$row[title]."<br>";
    echo "用户:".$row[user]."<br>";
    echo "内容:".$row[content]."<br>";
    echo "日期:".$row[lastdate]."<br><hr>";
    }
  
    $dbh = null;
} catch (PDOException $e) {
    die ("Error!: " . $e->getMessage() . "<br/>");
}

?>

 

 

OK,一个简单的插入查询已经完成了。

openSUSE之PHP学习之旅 就到此告一段落了,这6节文字,其实涉及到PHP本身是比较少的,因为重点放在了openSUSE下的PHP,所以重要在于在suse下如何去使用PHP。

今天是2009的最后一天,去年的这个时候还在大学的校园倒数新年,而如今已经踏上社会,迎接又一个新年。很快,快到不知道如何表达。

不说那么煽情的话了,新的一年,新的开始,或者应该说持续好的状态,忘掉不快乐的事情,这样才能更有精力奋斗。别了2009,2010年,启程。

 

原文请见 http://fantlam.blogbus.com/logs/55717271.html

分享到:
评论

相关推荐

    opensuse使用手册.pdf

    openSUSE Leap 是最主要的GNU/Linux发行版之一,并且也是历史最为悠久的发行版之 一。 openSUSE Leap 使用源自 SUSE Linux Enterprise 的内核系统,但带有最新的硬件支 持、桌面环境和图形程序。 每年发布一个主...

    openSUSE 10.3 使用手册

    ### openSUSE 10.3 使用手册知识点详解 #### 关于openSUSE 10.3 **openSUSE 10.3**是一款由Novell公司支持的开源Linux发行版,它提供了丰富的功能和稳定的性能,适用于个人用户、开发者以及企业环境。本手册详细...

    opensuse官方入门手册2

    opensuse官方入门手册2 opensuse官方入门手册2 opensuse官方入门手册2

    OpenSUSE简介.pdf

    OpenSUSE的特色功能之一是YaST2,这是一个用于系统管理的集成工具,具有Web前端WebYast和命令行后端Zypper。systemd提供了更快的启动和引导功能,12.2版本中引入了快速引导。GRUB2作为默认引导加载器,Plymouth提供...

    Windows7硬盘安装openSUSE12.1

    openSUSE 默认使用 KDE 桌面环境,但是我们可以选择使用 GNOME 桌面环境,新版 openSUSE 带来了 GNOME 3。 在分区设置中,openSUSE 会默认帮你划分几个分区,以供 openSUSE 使用。但是,我们需要选择自定义分区,...

    opensuse11.0_新手_安装指南

    OpenSUSE 11.0 虽然已经较为陈旧,但对于学习Linux基础和理解操作系统工作原理仍是一个良好的平台。随着不断的实践和探索,你会发现Linux世界充满了无限的可能性。希望这个新手安装指南能帮助你顺利开启 OpenSUSE 的...

    openSUSE 13.2安装MATE桌面

    在本文中,我们将详细探讨如何在openSUSE 13.2版本上安装...这些步骤不仅包含了安装桌面环境的必要软件包,还包括了网络连接的设置,这对于使用openSUSE并希望获得一个现代化且功能完备的工作环境的用户来说至关重要。

    opensuse11.2

    opensuse11.2系统安装资源,可以直接下载,解压安装opensuse11.2系统

    windows下openSUSE-Tumbleweed wsl安装包

    在本场景中,你将使用openSUSE Tumbleweed的WSL安装包来在Windows环境中搭建一个Linux子系统。 首先,让我们详细了解openSUSE Tumbleweed。Tumbleweed是一个持续更新的Linux发行版,它的主要特点是始终保持最新的...

    opensuse 12.3安装过程

    尽管openSUSE 12.3现在已经有些过时,但它提供的安装体验和对新手的友好度仍值得学习。随着技术的发展,现在的openSUSE Leap和Tumbleweed版本在安装流程上也有了更多优化,但基本步骤仍相似,只是在细节和功能上有所...

    svn for openSUSE 11.4.rar

    【标签】:“svn for openSUSE 11.4.rar”标签进一步确认了压缩包的内容,便于搜索和分类,尤其是对于那些需要在openSUSE 11.4上使用Subversion的用户。 【压缩包子文件的文件名称列表】:由于只给出了“openSUSE ...

    openSUSE 12.3 入门指南.pdf

    综上所述,**openSUSE 12.3**不仅提供了一个稳定可靠的操作平台,还为用户提供了丰富的桌面环境选择和强大的软件管理工具,适合不同类型的用户群体使用。无论是对于初学者还是有经验的技术人员来说,都有充足的学习...

    opensuse环境搭建

    opensuse环境搭建 opensuse samba

    opensuse官方入门手册3

    opensuse官方入门手册3 opensuse官方入门手册3 opensuse官方入门手册3 opensuse官方入门手册3

    OpenSuse Linux 系统安装包

    OpenSuse Linux 系统安装包

    openSUSE 11.2 KDE 壁纸

    在该版本中,KDE 桌面环境是其一大亮点,被誉为史上最华丽的 Linux 桌面之一。KDE 是一个高度可定制、功能丰富的桌面环境,它为用户提供了丰富的图形界面和各种实用工具。 在 openSUSE 11.2 的 KDE 版本中,设计...

    opensuse官方入门手册1

    opensuse 官方 入门 手册1 opensuse 官方 入门 手册1 opensuse 官方 入门 手册1

    openSUSE中VLC无法播放视频解决方法.docx

    openSUSE 中 VLC 无法播放视频解决方法 openSUSE 是一个基于 Linux 的操作系统,它具有强大的软件仓库和丰富的社区支持。然而,在 openSUSE 中安装 VLC 后,默认情况下无法播放某些格式的视频,例如 MKV 格式的视频...

    Opensuse11.0 软件源添加

    ### Opensuse11.0 软件源添加详解 #### 一、引言 在Linux环境下,软件的安装往往需要通过添加特定的软件源来实现。这些软件源相当于一个庞大的仓库,存放着各种各样的软件包。对于Opensuse11.0来说,合理地配置...

    CentOS环境下opensuse虚拟机的创建

    本话题将深入探讨如何在CentOS环境下创建一个OpenSUSE虚拟机,这一过程对于开发者、系统管理员以及学习多操作系统环境的人来说尤其有用。我们将讨论相关工具、步骤以及注意事项,确保你能够成功地在CentOS主机上搭建...

Global site tag (gtag.js) - Google Analytics