问题标签 [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.
php - 在非对象上调用成员函数 bindValue()
因此,我正在尝试为 Web 应用程序的数据库创建一个准备好的插入语句。对于注册系统,我使用 post 输入值,然后重定向到网页进行处理。但是,我不断收到错误“在第 18 行的 /path/to/file.php 中的非对象上调用成员函数 bindValue(),这是对 bindValue() 的第一次引用。代码是:
php - bindParam 和 bindValue 不起作用?
我正在尝试制作一个注册/登录系统。要检查是否未使用用户名和电子邮件地址,我使用以下命令:
但它不起作用。我可以根据需要创建尽可能多的具有相同用户名的用户。通过扩展,它也不会让我连接到网站,因为它不绑定值或任何东西,所以它无法将我的用户名与数据库中的用户名进行比较。
当我像这样使用它时,验证用户名是否未被使用
但这不是正确的方法:/
有人可以帮忙吗?:)
mysql - 当我绑定我的值时,如何在 pdo 的插入语句中运行查询
当我将值与 prepare 和 bindValue 函数绑定时,我想在 pdo 的插入语句中运行查询。
我想在 pdo 中运行这样的代码:
在 mysql 和 pdo 中,当我不绑定我的值时,它工作得很好,但是在 pdo 中,当我像下面的代码一样绑定我的值时,它不起作用。
有人知道该怎么做吗?
php - 准备好的语句帮助,63/63 参数失败,参数数量不匹配
我的准备好的语句(mysqli)有问题,我正在做我的连接并且一切正常,直到我尝试绑定参数,这是问题所在,我试图绑定 63 个值,我确实检查了很多次正确的价值观并感到绝望,因为我找不到导致我犯错误的错误:
mysqli_stmt::bind_param():变量的数量与准备好的语句中的参数数量不匹配
下面按照我的代码:
希望有人可以解释我在这里失败的原因!
php - PDO SQLSRV 为 SELECT TOP 使用 bindValue
我正在尝试使用 PDO SQLSRV 从具有限制(TOP)的表中选择数据。但是,当我这样做时。
我收到这样的错误。
我什至尝试删除参数并添加一个 bindValue ,但即使使用其中任何一个也会出现相同的错误。
或者
那么如何在 PDO SQLSRV 中为 TOP 绑定参数呢?
php - Yii createCommand 使用 bindValue 更新
我在 Yii 框架中使用 createCommand ,我想知道使用 bindValue 作为参数,例如:
在这种情况下,$valuefield 和 $id_table 的值是受保护的吗?或者我应该手动创建 sql 查询并使用 bindValue 传递参数?
谢谢!
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 如何引用值之外,两者之间是否存在性能正面/负面(小规模和大规模使用......包括重复循环)?
php - PDO/PHP - bindValue 似乎不起作用
根据我发现和看到的一切,这似乎是正确的。当我打印 $query 时,结果如下:
“插入客户(名字,MiddleInit,姓氏,地址,城市,州,邮编,电子邮件,性别)值(?,?,?,?,?,?,?,?,?)“
参数应该已经用 bindValues() 中的变量填充。所以,例如...
插入客户(名字、MiddleInit、姓氏、地址、城市、州、邮编、电子邮件、性别)值(Bill, A, Hopkins, 123 Ave, ....)
我想坚持使用这种方法——它被一个 try/catch 块包围。通过打印查询变量,我可以看出问题所在。
我错过了什么?我真的很感谢你看!
c++ - 在 bindValue(...) 函数中使用 select 语句 - Qt & SQLite
想象一下,我有以下 SQLite 表定义:
以及以下条目:
我想使用 Qt 的QSqlQuery
类来prepare()
查询和使用该bindValue()
函数。
我想要达到的目标是
为了得到:
虽然这可以exec()
通过QSqlQuery qry
对象直接 ing 语句,但这
不起作用(数据类型不匹配)。
1)我怎样才能让它通过使用来工作bindValue()
?
2)不使用实现相同行为的最简洁方法是什么last_insert_rowid()
?
id
3)如果表到目前为止没有行,上面的代码会返回什么值?零?
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,但我从来没有把这两个文件弄乱过,因为在此之前,只能提交数据,问题出在表单上,数据不断插入就像我之前提到的那样。但现在的主要问题是关于这个错误。