- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当与 $db->quote()
函数一起使用时,PDO::PARAM_INT
是否执行任何功能?例如$db->quote($user['id'], PDO::PARAM_INT)
?
似乎是这样,因为即使是字符串输入也会通过。更不用说它保留整数周围的引号。我为什么要使用它?
最佳答案
它没有任何效果,因为毕竟您正在运行quote
函数。它被引号括起来是很自然的。 PDO::PARAM_INT
在其他上下文中可能更重要,例如准备好的语句,在这些上下文中它的实际处理方式与字符串不同。
quote
可能更关心不应引用或应以不同方式引用的其他数据类型,例如 PDO::PARAM_BOOL
关于php - PDO::PARAM_INT 是多余的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6558593/
当与 $db->quote() 函数一起使用时,PDO::PARAM_INT 是否执行任何功能?例如$db->quote($user['id'], PDO::PARAM_INT)? 似乎是这样,因为即
以下是我的 MySQL 存储过程: DROP PROCEDURE IF EXISTS sp_authenticate; CREATE PROCEDURE sp_authenticate(IN user
有没有办法在PDOStatement::execute中指定PDO::PARAM_INT? 我习惯做以下事情...... $STH = $DBH->prepare('INSERT INTO items
在Mysql查询中添加PDO::PARAM_INT或PDO::PARAM_STR有什么意义吗? $sql = 'SELECT TagId FROM tagthread WHERE ThreadId
无论我将什么值/数据类型对传递给 $pdo->quote($value, $type);,它总是将其作为字符串引用: echo $pdo->quote('foo', PDO::PARAM_STR);
当使用 PDO::PARAM_INT 传递字符串时,PHP 7.2 中的行为似乎发生了变化。在版本 7.1 中更新的值和传递的字符串是相同的,在 PHP 7.2 中更新的值是“3”(见下面的例子)。
我是一名优秀的程序员,十分优秀!