问题标签 [bindvalue]

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.

0 投票
1 回答
1921 浏览

php - 在非对象上调用成员函数 bindValue()

因此,我正在尝试为 Web 应用程序的数据库创建一个准备好的插入语句。对于注册系统,我使用 post 输入值,然后重定向到网页进行处理。但是,我不断收到错误“在第 18 行的 /path/to/file.php 中的非对象上调用成员函数 bindValue(),这是对 bindValue() 的第一次引用。代码是:

0 投票
2 回答
721 浏览

php - bindParam 和 bindValue 不起作用?

我正在尝试制作一个注册/登录系统。要检查是否未使用用户名和电子邮件地址,我使用以下命令:

但它不起作用。我可以根据需要创建尽可能多的具有相同用户名的用户。通过扩展,它也不会让我连接到网站,因为它不绑定值或任何东西,所以它无法将我的用户名与数据库中的用户名进行比较。

当我像这样使用它时,验证用户名是否未被使用

但这不是正确的方法:/

有人可以帮忙吗?:)

0 投票
0 回答
52 浏览

mysql - 当我绑定我的值时,如何在 pdo 的插入语句中运行查询

当我将值与 prepare 和 bindValue 函数绑定时,我想在 pdo 的插入语句中运行查询。

我想在 pdo 中运行这样的代码:

在 mysql 和 pdo 中,当我不绑定我的值时,它工作得很好,但是在 pdo 中,当我像下面的代码一样绑定我的值时,它不起作用。

有人知道该怎么做吗?

0 投票
1 回答
83 浏览

php - 准备好的语句帮助,63/63 参数失败,参数数量不匹配

我的准备好的语句(mysqli)有问题,我正在做我的连接并且一切正常,直到我尝试绑定参数,这是问题所在,我试图绑定 63 个值,我确实检查了很多次正确的价值观并感到绝望,因为我找不到导致我犯错误的错误:

mysqli_stmt::bind_param():变量的数量与准备好的语句中的参数数量不匹配

下面按照我的代码:

希望有人可以解释我在这里失败的原因!

0 投票
1 回答
1626 浏览

php - PDO SQLSRV 为 SELECT TOP 使用 bindValue

我正在尝试使用 PDO SQLSRV 从具有限制(TOP)的表中选择数据。但是,当我这样做时。

我收到这样的错误。

我什至尝试删除参数并添加一个 bindValue ,但即使使用其中任何一个也会出现相同的错误。

或者

那么如何在 PDO SQLSRV 中为 TOP 绑定参数呢?

0 投票
1 回答
1365 浏览

php - Yii createCommand 使用 bindValue 更新

我在 Yii 框架中使用 createCommand ,我想知道使用 bindValue 作为参数,例如:

在这种情况下,$valuefield 和 $id_table 的值是受保护的吗?或者我应该手动创建 sql 查询并使用 bindValue 传递参数?

谢谢!

0 投票
1 回答
986 浏览

php - bindValue / bindParam vs 数组性能

我总是将我的值数组传递给执行,因为它似乎更容易阅读 imo。我最近正在编写一个脚本,并注意到它正在使用 bindParam,后来发现它是如何传递变量引用的(我从来不知道)。

话虽如此,在当前的项目中,我可以想到 bindParam 的很多用途,而不是我当前的数组用法。

话虽如此,bindValue/bindParam 与在执行时使用数组之间是否存在任何性能差异......尤其是在重复循环的情况下? 我发现自己做了很多事情$stmt->execute( array_merge($binding_clause, $binding) );,我有一些不会改变的绑定,当然还有一些会在循环中改变,据我所知,使用 bindParam 将是完美的。

在使用数组时添加第一个类型 (PDO::PARAM_STR, PDO::PARAM_INT) 是否比不这样做有任何性能(我相信它默认是数组的字符串)?

两者之间的示例差异(这些是准备好的语句):

除了上述问题之外,$stmt->bindValue()与使用数组方法时相比,这里的每一个都会是另一个数据库之旅吗?

除了代码的可读性以及 bindParam 如何引用值之外,两者之间是否存在性能正面/负面(小规模和大规模使用......包括重复循环)?

0 投票
1 回答
247 浏览

php - PDO/PHP - bindValue 似乎不起作用

根据我发现和看到的一切,这似乎是正确的。当我打印 $query 时,结果如下:

“插入客户(名字,MiddleInit,姓氏,地址,城市,州,邮编,电子邮件,性别)值(?,?,?,?,?,?,?,?,?)“

参数应该已经用 bindValues() 中的变量填充。所以,例如...

插入客户(名字、MiddleInit、姓氏、地址、城市、州、邮编、电子邮件、性别)值(Bill, A, Hopkins, 123 Ave, ....)

我想坚持使用这种方法——它被一个 try/catch 块包围。通过打印查询变量,我可以看出问题所在。

我错过了什么?我真的很感谢你看!

0 投票
1 回答
1838 浏览

c++ - 在 bindValue(...) 函数中使用 select 语句 - Qt & SQLite

想象一下,我有以下 SQLite 表定义:

以及以下条目:

我想使用 Qt 的QSqlQuery类来prepare()查询和使用该bindValue()函数。

我想要达到的目标是

为了得到:

虽然这可以exec()通过QSqlQuery qry对象直接 ing 语句,但这

不起作用(数据类型不匹配)。

1)我怎样才能让它通过使用来工作bindValue()

2)不使用实现相同行为的最简洁方法是什么last_insert_rowid()

id3)如果表到目前为止没有行,上面的代码会返回什么值?零?

0 投票
2 回答
1651 浏览

php - 绑定值错误

我已经浏览过互联网,但无法找到并理解所提供的任何解决方案。

基本上,我创建(或者更确切地说是从 Internet 复制了一些脚本)并尝试使用这些脚本来制作注册页面。我正在使用 PHP、Mysql 和 XAMPP。连接已经很好了。我在基本表单等上测试了一些数据输入。

但我的问题是,在我弄乱了脚本之后,我设法将数据插入到表中(peekdoordb)......所有的散列和验证表单都工作了......除了那个,即使有数据,表单也会继续将数据提交到数据库中错误或该字段为空。在我再次搞砸之后,问题就出现了。错误出现在“ $stmt->bindValue(':name', $name);

我在浏览器上不断收到此错误;

注意:未定义变量:第 194 行 C:\xampp\htdocs\eventsite\TMP1kjqc3x.php 中的 stmt

致命错误:在第 194 行的 C:\xampp\htdocs\eventsite\TMP1kjqc3x.php 中的非对象上调用成员函数 bindValue()

registration.php(注册页面)包括两个文件,即connect.php和password.php,但我从来没有把这两个文件弄乱过,因为在此之前,只能提交数据,问题出在表单上,​​数据不断插入就像我之前提到的那样。但现在的主要问题是关于这个错误。