Maison >développement back-end >tutoriel php >Utilisation de l'espace réservé php pdo (explication avec exemples de code)

Utilisation de l'espace réservé php pdo (explication avec exemples de code)

jacklove
jackloveoriginal
2018-05-22 17:48:482889parcourir

Cet article explique l'utilisation de l'espace réservé php pdo.

Utilisation de l'espace réservé php pdo (explication avec exemples de code)

Utilisation de php pdo

Empêcher l'injection 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,
));

Cet article explique php Le utilisation d'espaces réservés pdo, veuillez faire attention au site Web chinois php pour plus de contenu connexe.

Recommandations associées :

Implémentation PHP de l'algorithme de tri par bucket

Explication détaillée du tri par fusion de la série d'algorithmes de tri PHP

Opération cohérente de la base de données du framework thinkPHP5 : détails d'utilisation de cache()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn