<?php $dsn="mysql:host=localhost;dbname=tanyong";//这就是数据源, $user="root";//这个是服务器的账号,我的电脑上是这样,就不知道你们的是不是, $pwd="";//这是我电脑上的服务器密码,就是我没设 $pdo=new PDO($dsn,$user,$pwd);//实例化一个PDO连接 $pdo->query("set names gbk");//设置从数据库里面传递过来的数据的编码格式 $sql="select * from tongxue where id='130042106'"; $shuju=pdo->prepare($sql);//这就是我们所说的预处理 $shuju->execute();//执行预处理的结果; $jg=$shuju->fetchall(PDO::FETCH_ASSOC);//将返回的结果集以数组的方式全部返回给变量$jg $hangshu=count($jg);//数出结果集的行数 if($hangshu>0){ echo '查询出来是有这个人的'; } else{ echo '查询出来是没有这个人的'; } ?>
当我们的页面运行的sql语句较多时,可以用pdo当中的预处理,来减缓服务器的压力,这对于那些要做大型网站的项目来说是一个不错的选择,因为大型网站一天的浏览量是几万或十几万的.
下面我们来看看pdo的预处理
<?php $dsn="mysql:host=localhost;dbname=tanyong";//这就是数据源, $user="root";//这个是服务器的账号,我的电脑上是这样,就不知道你们的是不是, $pwd="";//这是我电脑上的服务器密码,就是我没设 $pdo=new PDO($dsn,$user,$pwd);//实例化一个PDO连接 $pdo->query("set names gbk");//设置从数据库里面传递过来的数据的编码格式 $sql="insert into tongxue values('130042100','老师','男')";//我们要执行的sql语句 $shuju=$pdo->prepare($sql); //预处理 $shuju->execute();//执行预处理的sql语句 if($shuju){ echo '执行成功'; } else{ echo '执行失败'; } ?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。