PDO中最推荐使用的方式来执行SQL语句
2017-08-28 15:10
393 查看
<?php
try{
$pdo=new PDO("mysql:host=localhost;dbname=bookstore","root","158369");
echo "数据库连接成功!<br>";
}
catch(PDOexception $e){
echo "数据库连接失败!".$e->getmessage()."<br>";
}
try{
//1.传统的方式:将SQL发给数据库系统并直接执行
//$pdo->exec("insert into salary(name,age,education,salary)values('liu',23,'high',2222)");
/*2.最简单的方式来执行SQL语句:pdo类中的execute方法中传一个数组参数来赋值,建议使用这种方式
$statme=$pdo->prepare("insert into salary(name,age,educatino,salary)values(:name,:age,:education,:salary)");
//与上面名称索引一一对应
$statme->execute(array("name"=>"liuhui3","age"=>"32","education"=>"Junior","salary"=>"2234"));
*/
//通过索引参数一样能赋值
$statme=$pdo->prepare("insert into salary(name,age,educatino,salary)values(?,?,?,?)");
$statme->execute(array("liuhui4","3","Junior","3334"));
echo "数据插入成功!<br>";
}
catch(PDOexception $e){
echo "数据插入失败!".$e->getmessage();
}
?>
try{
$pdo=new PDO("mysql:host=localhost;dbname=bookstore","root","158369");
echo "数据库连接成功!<br>";
}
catch(PDOexception $e){
echo "数据库连接失败!".$e->getmessage()."<br>";
}
try{
//1.传统的方式:将SQL发给数据库系统并直接执行
//$pdo->exec("insert into salary(name,age,education,salary)values('liu',23,'high',2222)");
/*2.最简单的方式来执行SQL语句:pdo类中的execute方法中传一个数组参数来赋值,建议使用这种方式
$statme=$pdo->prepare("insert into salary(name,age,educatino,salary)values(:name,:age,:education,:salary)");
//与上面名称索引一一对应
$statme->execute(array("name"=>"liuhui3","age"=>"32","education"=>"Junior","salary"=>"2234"));
*/
//通过索引参数一样能赋值
$statme=$pdo->prepare("insert into salary(name,age,educatino,salary)values(?,?,?,?)");
$statme->execute(array("liuhui4","3","Junior","3334"));
echo "数据插入成功!<br>";
}
catch(PDOexception $e){
echo "数据插入失败!".$e->getmessage();
}
?>
相关文章推荐
- 使用PDO执行SQL语句exec()、query()
- PHP MYSQL 使用 PDO 连接数据库并执行 SQL 语句
- 使用PDO执行SQL语句
- 使用字符串连接的方式来执行Sql语句
- php使用PDO执行SQL语句的方法分析
- 夺命雷公狗---PDO NO:5 使用PDO执行SQL语句之exec
- 夺命雷公狗---PDO NO:6 使用PDO执行SQL语句之query
- 在ASP中使用SQL语句:开始执行
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- [引]SQL帮助文档:使用 WAITFOR 使SQL语句停顿后执行
- 如何使用BAT文件批量运行SQL语句,并保存执行结果
- Java:对于Sql语句执行方式不同而出现的问题!列名: 'false' 无效
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- 使用sql语句建立与删除链接服务器及执行数据库操作
- 使用参数化和块语句来提高批处理SQL语句的执行效率
- 9.3.2 使用SqlCommand 执行SQL语句
- [推建]MSSQL2000中OSQL工具的使用[执行T-sql语句]
- 如何以批处理方式执行多条SQL语句
- [引]SQL帮助文档:使用 WAITFOR 使SQL语句停顿后执行
- 项目中使用到的ajaxTool,和几乎所有在asp.net中要用到的sql执行语句。