pdo调用
2024-09-25 08:50:19
php单次调用,例题
<body>
<?php
//造DSN:驱动名:dbname=数据库名;host=服务器地址
$dsn = "mysql:dbname=mydb;host=localhost";
//造PDO对象
$pdo = new PDO($dsn,"root","123"); //写SQL语句
$sql = "select * from Info"; //预处理,先把SQL语句放到服务器上等待我们给他指令去执行
//准备一条SQL语句
$stm = $pdo->prepare($sql); //执行准备好的SQL语句,成功返回true,失败返回false
if($stm->execute())
{
//1.逐行取数据
//var_dump($stm->fetch());
//2.取所有的
//var_dump($stm->fetchAll(PDO::FETCH_OBJ));//大小写很重要
//3.取某一列
//var_dump($stm->fetchColumn(1));
//4.返回对象
//var_dump($stm->fetchObject()); }
else
{
echo "执行失败!";
} ?>
</body>
</html>
pdo采用数组调用
<body>
<?php //造对象
$dsn = "mysql:dbname=mydb;host=localhost";
$pdo = new PDO($dsn,"root","123"); //写SQL语句,参数用?来代替
//$sql = "insert into Nation values(?,?)";
$sql = "insert into Nation values(:code,:name)";
//预处理
$stm = $pdo->prepare($sql); //给参数绑定值(不用)
/*$stm->bindParam(1,$code);
$stm->bindParam(2,$name);
$code = "p100";
$name = "回家";*/ /*$stm->bindParam("code",$code,PDO::PARAM_STR);
$stm->bindParam("name",$name,PDO::PARAM_STR);
$code = "p102";
$name = "回家";*/ //造数组
//$attr = array("p101","很快");
//$attr = array("code"=>"p103","name"=>"shj"); //执行
if($stm->execute($_POST))//接受form 表单中的数据
{
echo "添加成功";
}
else
{
echo "添加失败";
} ?>
</body>
</html>
最新文章
- istringstream、ostringstream、stringstream 类简介
- [课程设计]Sprint Two 回顾与总结&;发表评论&;团队贡献分
- 【Python】Django支持事务方式
- BZOJ 3489 A simple rmq problem(可持久化线段树)
- WCF客户端和服务端配置
- Eclipse + Idea + Maven + Scala + Spark +sbt
- Eclipse plugin插件开发 NoClassDefFoundError
- Swift 版本历史记录(关注)
- 工厂方法模式的一些思考(java语法表示)
- ajax的缺点
- [LeetCode] 2 Keys Keyboard 两键的键盘
- SpringSecurity 进行自定义Token校验
- python控制台输出带颜色的文字方法
- HashMap深度解析
- C# 选择文件、选择文件夹、打开文件(或者文件夹) 路径中获取文件全路径、目录、扩展名、文件名称 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名!!
- Python urllib.quote
- spring事务管理实现原理-源码-传播属性
- linux移植常见问题
- 利用js添加class
- JavaScript: apply 方法 详解(转)——非常好