<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
//定义数据源
$dsn="mysql:dbname=test2;host=localhost";
//$dsn="sqlsrv:dbname";
//造pdo对象
$pdo=new PDO($dsn,"root","123"); //写SQL语句
$sql="select * from Info"; //准备执行语句
$st=$pdo->prepare($sql); //执行预处理语句
$st->execute();// 条件判断 返回true 或 false
if ($st->execute()) {
print_r($st->fetch()); //一次调用一条
}
else{
echo "执行失败!";
}
    //从结果集中取所有数据,返回二维数组
    //print_r($st->fetchAll(PDO::FETCH_NUM));
    //从结果集中取一条数据中的某一列,返回字符串
    //var_dump($st->fetchColumn(1));
    //从结果集中取一条数据,返回一个实体类的对象
    //var_dump($st->fetchObject());
?>
</body>
</html>

② ?????  prepare($sql)   bindParam(1,$XX)    $XX="ss"    exectue()  方式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
//造PDO对象
$pdo=new PDO("mysql:dbname=test2;host=localhost","root","123"); //写SQl语句
$sql="insert into Info values(?,?,?,?,?)"; //准备SQL语句
$st=$pdo->prepare($sql);
//给SQL语句分配变量
$st->bindParam(1,$code);
$st->bindParam(2,$name);
$st->bindParam(3,$sex);
$st->bindParam(4,$nation);
$st->bindParam(5,$birthday);
//给变量赋值
$code="p120";
$name="回家";
$sex=true;
$nation="n002";
$birthday="1988-9-6";
//执行SQL语句
$st->execute();
?>
</body>
</html>

????? prepare($sql)   exectue(array("ss"))  方式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
//造PDO对象
$pdo=new PDO("mysql:dbname=test2;host=localhost","root","123"); //写SQl语句
$sql="insert into Info values(?,?,?,?,?)"; //准备SQL语句
$st=$pdo->prepare($sql);
$st->execute(array('p0030','克隆',true,'n001','1989-2-3'));//把分配变量和赋值干掉,只用这句。 ?>
</body>
</html>

③::::: prepare($sql)   bindParam("",$XX,PDO::PARAM_STR);  $XX=""  exectue() 方式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
//造PDO对象
$pdo=new PDO("mysql:dbname=test2;host=localhost","root","123"); //写SQl语句
$sql="insert into info values(:c,:n,:s,:na,:b)"; //准备SQL语句
$st=$pdo->prepare($sql); //绑定参数
$st->bindParam("c",$code,PDO::PARAM_STR);
$st->bindParam("n",$name,PDO::PARAM_STR);
$st->bindParam("s",$sex,PDO::PARAM_STR);
$st->bindParam("na",$nation,PDO::PARAM_STR);
$st->bindParam("b",$birthday,PDO::PARAM_STR); //参数赋值
$code="p181";
$name="纳";
$sex=true;
$nation="n002";
$birthday="1988-2-3"; //执行
$st->execute();
?>
</body>
</html>

::::: prepare($sql)   execute(); 方式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
//造PDO对象
$pdo=new PDO("mysql:dbname=test2;host=localhost","root","123"); //写SQl语句
$sql="insert into info values(:c,:n,:s,:na,:b)"; //准备SQL语句
$st=$pdo->prepare($sql);
$st->execute(array('c'=>'p190','n'=>'水果','s'=>true,'na'=>'n002','b'=>'1990-2-3'));
?>
</body>
</html>

最新文章

  1. .net winform的IsMdiContainer属性
  2. Asp.Net 高性能ORM框架 SqlSugar.ORM 2.8
  3. 招聘一个靠谱的 iOS
  4. 一个奇怪的网络故障 默认网关为0.0.0.0(Windows)
  5. 8个WEB前端创意HTML5动画应用精选
  6. 【原创】 windows下开发软件推荐
  7. Link-local address
  8. UVA_437_The_Tower_of_the_Babylon_(DAG上动态规划/记忆化搜索)
  9. Organic Solar Cells - Generations of Solar Cells
  10. 错误: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: PC
  11. Android事件传递机制详解及最新源码分析——Activity篇
  12. 【shell脚本练习】网卡信息和简单日志分析
  13. centos7.3 kubernetes/k8s 1.10 离线安装 --已验证
  14. Django学习之九: auth 认证组件
  15. Win下必备神器之Cmder
  16. ajax请求, 前后端, 代码示例
  17. C#开源框架(转载)
  18. rpmlib(PayloadIsLzma) &lt;= 4.4.6-1 is needed【转载】
  19. 得到一个Object的属性
  20. 人工智能-机器学习之seaborn(读取xlsx文件,小提琴图)

热门文章

  1. 牛客网 牛客小白月赛2 B.小马过河-简单的计算几何
  2. Codeforces Round #450 (Div. 2) A. Find Extra One【模拟/判断是否能去掉一个点保证剩下的点在Y轴同侧】
  3. Codeforces 766E Mahmoud and a xor trip(树形DP)
  4. 首次尝试Flink的一些感受
  5. HDFS读文件过程分析:读取文件的Block数据
  6. Network | TCP
  7. 基于VUE开发项目
  8. CPU、内存、IO虚拟化关键技术及其优化探索
  9. Autolayout 03
  10. 矩阵快速幂计算hdu1575