php单次调用,例题

  1. <body>
  2. <?php
  3. //造DSN:驱动名:dbname=数据库名;host=服务器地址
  4. $dsn = "mysql:dbname=mydb;host=localhost";
  5. //造PDO对象
  6. $pdo = new PDO($dsn,"root","123");
  7.  
  8. //写SQL语句
  9. $sql = "select * from Info";
  10.  
  11. //预处理,先把SQL语句放到服务器上等待我们给他指令去执行
  12. //准备一条SQL语句
  13. $stm = $pdo->prepare($sql);
  14.  
  15. //执行准备好的SQL语句,成功返回true,失败返回false
  16. if($stm->execute())
  17. {
  18. //1.逐行取数据
  19. //var_dump($stm->fetch());
  20. //2.取所有的
  21. //var_dump($stm->fetchAll(PDO::FETCH_OBJ));//大小写很重要
  22. //3.取某一列
  23. //var_dump($stm->fetchColumn(1));
  24. //4.返回对象
  25. //var_dump($stm->fetchObject());
  26.  
  27. }
  28. else
  29. {
  30. echo "执行失败!";
  31. }
  32.  
  33. ?>
  34. </body>
  35. </html>

pdo采用数组调用

  1. <body>
  2. <?php
  3.  
  4. //造对象
  5. $dsn = "mysql:dbname=mydb;host=localhost";
  6. $pdo = new PDO($dsn,"root","123");
  7.  
  8. //写SQL语句,参数用?来代替
  9. //$sql = "insert into Nation values(?,?)";
  10. $sql = "insert into Nation values(:code,:name)";
  11. //预处理
  12. $stm = $pdo->prepare($sql);
  13.  
  14. //给参数绑定值(不用)
  15. /*$stm->bindParam(1,$code);
  16. $stm->bindParam(2,$name);
  17. $code = "p100";
  18. $name = "回家";*/
  19.  
  20. /*$stm->bindParam("code",$code,PDO::PARAM_STR);
  21. $stm->bindParam("name",$name,PDO::PARAM_STR);
  22. $code = "p102";
  23. $name = "回家";*/
  24.  
  25. //造数组
  26. //$attr = array("p101","很快");
  27. //$attr = array("code"=>"p103","name"=>"shj");
  28.  
  29. //执行
  30. if($stm->execute($_POST))//接受form 表单中的数据
  31. {
  32. echo "添加成功";
  33. }
  34. else
  35. {
  36. echo "添加失败";
  37. }
  38.  
  39. ?>
  40. </body>
  41. </html>

pdo调用的更多相关文章

  1. [PHP]PDO调用存储过程

    1. 数据库中已创建存储过程user_logon_check, PHP调用示例如下, <?php $dsn = 'mssql:dbname=MyDbName;host=localhost'; $ ...

  2. php PDO调用带有out参数的存储过程(原创)

    这几天比较闲学了下PHP, 开发工具zendphp,server下的一个集成工具WampServer. 感觉php实现一个功能写的代码比asp.net java都少,特别是数据库访问这块,如果是asp ...

  3. php pdo调用SQLServer存储过程无法获取返回结果

    确定存储过程写的没问题,php调用后,跟踪了语句,也是没问题,就是获取不到返回结果.折腾,搞定. 较之前明确了1. 调用存储过程传参的写法: 2. 获取返回结果集的方法 参考: http://blog ...

  4. PDO多种方式取得查询结果

    PDO多种方式取得查询结果 01 December 2009 1:26 Tuesday by Sjolzy PDO最大的特点之一是它的灵活性,本节将介绍如何取得查询结果,包括: 数组(数值或关联数组) ...

  5. 黑马毕向东Java基础知识总结

    Java基础知识总结(超级经典) 转自:百度文库 黑马毕向东JAVA基础总结笔记    侵删! 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部 ...

  6. 《果壳中的C# C# 5.0 权威指南》 - 学习笔记

    <果壳中的C# C# 5.0 权威指南> ========== ========== ==========[作者] (美) Joseph Albahari (美) Ben Albahari ...

  7. 比Mysqli操作数据库更简便的方式 。PDO

    下面来说一下PDO 先画一张图来了解一下 mysqli是针对mysql这个数据库扩展的一个类 PDO是为了能访问更多数据库 如果出现程序需要访问其他数据库的话就可以用PDO来做 PDO数据访问抽象层1 ...

  8. pdo的使用

    PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口. PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据. PDO随 ...

  9. PDO概念 分析 练习

    PDO 翻译过来叫做数据访问抽象层 它是一个数据访问的层面,实际上是一个类,也就是说所有操作数据库的代码,都是通过这个层面完成的 该图好理解大概就是这样一种模式 现在考虑的是能不能使用同一个类,上层代 ...

随机推荐

  1. 深入JVM系列之(3):JavaCore和HeapDump

    jvm 生成javacore和heapdump文件 在Server端开发与运维中,经常需要生成javacore和heapdump文件,以便分析jvm的运行状态.javacore文件中给出jvm线程的详 ...

  2. [渣翻译] 在ASP.NET MVC WebAPI项目中使用 AngularJS

    原文地址http://blog.technovert.com/2013/12/setting-up-angularjs-for-asp-net-mvc-n-webapi-project/ 我们最近发布 ...

  3. windows API 开发飞机订票系统 图形化界面 (四)

    接下来的是录入航班.修改航班信息功能的实现: //录入航班 BOOL EntryFlight(HWND hEntryDlg){ TCHAR szDiscount[]; TCHAR szFare[],s ...

  4. hello-weapp 微信小程序最简示例教程

    打开微信小程序官方开发文档,最好全篇看一遍,基本上就会了. 点击文档中 工具 选项卡中 下载工具页面 下载对应系统版本的微信开发者工具 注意:脱离微信开发者工具是不能调试的 好了,安装下工具即可打开, ...

  5. [C#]MemoryStream.Dispose之后,为什么仍可以ToArray()?

    目录 概述 MemoryStream分析 总结 概述 事件起因,一哥们在群里面贴出了类似下面这样的一段代码: class Program { static void Main(string[] arg ...

  6. java设计模式--原始模型模式

    简介 原始模型模式属于对象的创建模式.通过一个原型对象来指明要创建对象的类型,然后用复制原型对象的方法来创建出更多同类型的对象. Java所有的类都是从java.lang.Object类继承来的,Ob ...

  7. simple-LDAP-auth / ldap_auth.php

    <?php /** * simple class for LDAP authentification * Copyright (C) 2013 Petr Palas This program i ...

  8. hdu1686 KMP

    简单KMP 求单词出现的次数.直接可以考虑,在每一次匹配成功时,让ans++,k=next[k],直到结束. #include<stdio.h> #include<string.h& ...

  9. BZOJ-1433 假期的宿舍 最大流+基础建图

    网络流练习ing.. 1433: [ZJOI2009]假期的宿舍 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1748 Solved: 765 [S ...

  10. Operating System Memory Management、Page Fault Exception、Cache Replacement Strategy Learning、LRU Algorithm

    目录 . 引言 . 页表 . 结构化内存管理 . 物理内存的管理 . SLAB分配器 . 处理器高速缓存和TLB控制 . 内存管理的概念 . 内存覆盖与内存交换 . 内存连续分配管理方式 . 内存非连 ...