bindParam和bindValue都是PHP的内置函数,用于通过将变量映射到PHP数据对象语句(也称为PDOStatement)中的值来访问数据库记录,该语句只不过是数据库查询的抽象层。
以下是ASP和ASP.NET之间的重要区别。
序号 | 键 | bindParam函数 | bindValue函数 |
---|---|---|---|
1 | 定义 | bindParam是PHP的内置函数,用于将参数绑定到sql语句中的指定变量名以访问数据库记录。 | 另一方面,bindValue还是一个PHP内置函数,用于将参数值绑定到sql语句中的指定变量名。 |
2 | 执行 | bindParam函数仅在语句执行时执行,即$stmt-> bindParam(':variableName',$parameter); 叫做。 | 另一方面,bindValue会在声明时进行编译并分配其值,即$stmt-> execute();。 |
3 | 取值 | 如前 ,bindParam是在语句执行时执行的,因此语句使用了与参数映射的最新值。 | 另一方面,对于bindValue,在声明该语句使用的函数时,将值分配给该参数。 |
4 | 类型 | 如上 ,bindParam函数具有运行时执行类型。 | 另一方面,bindValue函数具有已编译的执行类型。 |
5 | 修改值 | 在bindParam的情况下,可以对参数值进行修改,并且可以由语句执行。 | 另一方面,在bindValue的情况下,无法修改参数值,并且只能通过语句执行初始值。 |