问题标签 [prepared-statement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java - 准备好的语句和数组
如何在准备好的语句中处理数组?即,我想做一个查询,我得到的参数之一是我想在查询中使用的字符串数组(不要选择数组中包含字段的行)?
php - 在准备好的语句中使用通配符 - MySQLi
我正在尝试运行以下查询,但我在使用通配符时遇到了问题。
我收到一条错误消息:无法通过引用传递参数 2。我需要使用通配符的原因是该列的数据包含序列化数组。我想,如果有更简单的方法来处理这个问题,我该怎么办?
提前致谢!
mysql - 从 MySqlCommand 获取“最终”准备好的语句
我有以下 MySqlCommand:
我有一个处理 MySqlCommands 执行的类,我想让它记录每个查询到一个文件。我可以检索正在执行的查询/命令:
但这只是返回带有参数(?customerID、?firstName 等)的原始CommandText ,而不是AddWithValue函数添加的实际替换值。如何找出执行的实际“最终”查询?
java - PreparedStatement setNull(..)
Java PreparedStatement 提供了显式设置 Null 值的可能性。这种可能性是:
此调用的语义与使用带有 null 参数的特定 setType 时的语义是否相同?
?
sql - 使用准备好的语句有缺点吗?
我一直在阅读很多关于准备好的陈述,在我读过的所有内容中,没有人谈论使用它们的缺点。因此,我想知道是否有任何人们容易忽视的“有龙”的地方?
php - 准备好的语句按引用传递错误
我没有看到错误,希望有人能弄清楚:
函数调用
MessageCenter::createMessage("Hello", "打电话打个招呼", "2009-09-12", "2009-09-12", "1", "1");
错误信息是:
致命错误:无法通过引用传递参数 8
java - 有没有办法从准备好的语句中检索自动增量 ID
当使用带有准备好的语句的 java 查询时,有没有办法从数据库查询中检索自动生成的密钥。
例如,我知道 AutoGeneratedKeys 可以按如下方式工作。
然而。如果我想用准备好的语句进行插入怎么办。
有没有办法做到这一点,我不知道。从 javadoc 看来 PreparedStatements 无法返回自动生成的 ID。
php - 如何在 PHP 中抽象 mysqli 准备好的语句?
我正在使用自己的类进行数据库查询,扩展 mysqli:
但是,我在执行查询和取回结果时遇到了麻烦。我正在使用准备好的语句,但是绑定值和结果的方式让我感到困惑。经过一番研究,我想出了这个接受查询和参数的函数:
我的问题是,从中获得结果的最佳方法是什么?我需要使用 bind_result,然后获取每一行,然后关闭语句。我宁愿只为每一行获取一个关联数组——这可能吗?
php - MySQL查询将字段设置为0而不是空白字符串
这个让我很困惑。我有一个 MySQL 查询,通过 PDO 运行:
由于某种原因,该acode
字段设置为 0。它是用
使用准备好的语句时我需要做些什么特别的事情吗?
mysqli - 使用 mysqli 获取准备好的语句的实际 SQL?
在使用 mysqli 扩展时,有什么方法可以获得作为准备语句的结果的实际 SQL?
我的问题:我正在使用准备好的语句。在所有情况下,他们都应该更新记录。我没有发现任何错误。但是,当我检查受影响的行时,没有。因此,我想查看由于准备语句而执行的实际 SQL。
有没有办法做到这一点?我检查了 mysqli 参考文档,但它们似乎没有任何内容。