pdo admite dos esquemas de enlace de parámetros:
1. ¿Qué pasa si se usa la instrucción sql '? Como marcador de posición, en el parámetro bindParam, el primer parámetro se completa en el orden del marcador de posición, por ejemplo, ¿1 representa el primero? El valor del número
2. Si se usa ": nombre de variable" como marcador de posición en la instrucción sql, en el parámetro bingParam, el primer parámetro es ": nombre de variable"
PS: función bindParam: par1, identificación de marcador de posición, par2: valor (debe reflejarse en forma de variable, de lo contrario informará: No se puede pasar el parámetro 2), par3: modo de valor
有 PDO::PARAM_INT,PDO::PARAM_STR,....
Ejemplo de código:
<?php
/* pdo 学习 */
$dsn = ‘mysql:host=localhost;dbname=cswl‘;//构建连接dsn
$db = new pdo($dsn,‘root‘,‘‘);//实例化pdo【第二个参数是用户名,第三个为密码】
#.查询
$obj = $db->prepare("select * from level_class where id = ?");
$id = 28;
$obj->bindParam(1,$id,PDO::PARAM_INT);
$obj->execute();
$result = $obj->fetchALL(PDO::FETCH_ASSOC);
var_dump($result);
?>
Como se muestra en el código, debe consultar en función de los parámetros entrantes, y los parámetros utilizados están pre-enlazados