Utilice PDO para realizar el enlace previo del parámetro mysql

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);
?>

Inserte la descripción de la imagen aquí
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
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/EasyTure/article/details/114261743
Recomendado
Clasificación