Maison >développement back-end >tutoriel php >Utilisation de l'espace réservé php pdo (explication avec exemples de code)
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!