热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpmysql占位符_phppdo占位符的使用(代码实例讲解)

本篇讲解phppdo占位符的使用。phppdo占位符的使用(代码实例讲解)phppdo的使用防止sql注入$dbmsmysql;数据库类型$hostlocalhost;数据库主机名

本篇讲解php pdo占位符的使用。

php pdo占位符的使用(代码实例讲解)

php pdo的使用

防止sql注入$dbms='mysql';//数据库类型

$host='localhost';//数据库主机名

$dbName='test';//使用的数据库

$user='root';//数据库连接用户名

$pass='root';//对应的密码

$dsn="$dbms:host=$host;dbname=$dbName";

try{

$db=newPDO($dsn,$user,$pass);//初始化一个PDO对象

}catch(PDOException$e){

die("Error!:".$e->getMessage()."

");

}

$username=isset($_GET['username'])?$_GET['username']:'';

$ip=isset($_GET['ip'])?$_GET['ip']:'';

$mac=isset($_GET['mac'])?$_GET['mac']:'';

$apMac=isset($_GET['apMac'])?$_GET['apMac']:'';

$loginTime=isset($_GET['loginTime'])?$_GET['loginTime']:'';

$time=date('Y-m-dH:i:s');

//编写sql使用占位符

$sql="insertintotest(username,ip,mac,apMac,loginTime,insert_time)

values(:username,:ip,:mac,:apMac,:loginTime,'$time')";

$query=$db->prepare($sql);

/**

感觉挺麻烦的

$query->bindParam(':username',$username);

$query->bindParam(':ip',$ip);

$query->bindParam(':mac',$mac);

$query->bindParam(':apMac',$apMac);

$query->bindParam(':loginTime',$loginTime);

$query->execute();

**/

$result=$query->execute(array(

':username'=>$username,

':ip'=>$ip,

':mac'=>$mac,

':apMac'=>$apMac,

':loginTime'=>$loginTime,

));

本篇讲解php pdo占位符的使用,更多相关内容请关注。

相关推荐:

PHP实现桶排序算法

PHP排序算法系列之归并排序详解

thinkPHP5框架数据库连贯操作:cache()用法详情



推荐阅读
author-avatar
爱在逃离
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有