请教关于php中使用pdo进行mysql语句的预处理来防止注入的问题

2024-12-02 16:38:20
推荐回答(1个)
回答1:

$pdo = new PDO(//配置);
$sql = 'SELECT field FROM table WHERE field=:condition';
$r = $pdo->prepare($sql);    
$r->execute(array(':condition'=>$param)); 

//这里把参数直接以数组的形式传进去,其余工作prepare会自动帮你完成
//prepare的工作就是预先处理sql语句预防可能出现的注入,不然怎么会叫预处理呢