问题标签 [sqlbindparameter]

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 回答
180 浏览

oracle - perl中如何处理模块抛出的错误

我正在使用DBD::Oracleperl 中的模块将 xml 内容插入到 oracle 11 g 实例中。在我的示例集中插入一些文档时,脚本失败,因为模块返回Unsupported named object type for bind parameter。我想处理这个错误并继续循环迭代。

以下是我的代码,

我在绑定参数中遇到错误。

0 投票
1 回答
742 浏览

sql-server - 未设置存储过程的输出参数

所以我有以下存储过程:

`

我正在像这样执行它:

'

存储过程正确执行并插入或更新数据库,但 iDataObjectId 永远不会改变。

但是,当我在 Sql Server Management Studio 的脚本中像这样执行它时:

输出值被分配给@testval,随后的选择语句工作得很好。

我错过了什么?

0 投票
1 回答
62 浏览

php - bindparm 没有设置任何东西

这是我的问题。我正在尝试bindparam使用 tsql,但这并没有发生。

但在数据库中:

请参阅 :D 我该如何解决这个问题?

0 投票
2 回答
74 浏览

php - 找不到 bind_param 的正确代码

该脚本是登录系统的一部分,这部分是收集有关用户的所有信息。

错误代码:

致命错误:在第 28 行的 /home/s010485/domains/jcsl.nl/public_html/medewerkers/includes/main.php 中的非对象上调用成员函数 bind_param()

致命错误:未捕获的异常 'mysqli_sql_exception' 带有消息“您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '? 附近使用的正确语法。和 mw_gegevens_pass=? 和 mw_gegevens_p' 在 /home/s010485/domains/jcsl.nl/public_html/medewerkers/includes/main.php:27 的第 6 行

堆栈跟踪:#0 /home/s010485/domains/jcsl.nl/public_html/medewerkers/includes/main.php(27): mysqli->query('?????????SELECT...') #1 /home/s010485/domains/jcsl.nl/public_html/medewerkers/index.php(13): include_once('/home/s010485/d...') #2 {main} 抛出 /home/s010485/ domain/jcsl.nl/public_html/medewerkers/includes/main.php 在第 27 行

0 投票
1 回答
333 浏览

php - 调试简单的 bind_param 错误

我对 PHP 比较陌生,正在学习绑定。我收到绑定错误:

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

我在 bind_param 行上遇到错误。我有“ssi”,虽然我的意思是字符串、字符串、整数,并且我有三个变量。在我的选择中,我有三个正确命名的字段。如果我更改为“si”并删除任一名称字段,它工作正常。所以我很困惑为什么添加第二个字符串不起作用。

0 投票
3 回答
4173 浏览

php - PHP PDO bindParam/bindValue 多次

我对 ODBC 的 PDO 语句有疑问。

我在 Windows Server 2003 和 PHP 5.4.x 中使用 SQL SERVER 7

例如:

我有一个查询:

(这不是实际的查询,但它适用于示例)

在我的 php 中,我有:

这会引发错误

问题是,bindParam 只绑定 :number ... 的第一次出现,并且尝试再次绑定它也不起作用。

有没有办法绑定多个具有相同名称的命名参数?

我试图不使用位置参数使用 ? 反而

0 投票
0 回答
44 浏览

php - MySQLi bind_param 使用 '%'

简单地说,我想用多个条件在数据库中搜索表。如您所见,我尝试在 MySQL 查询中使用ORandLIKE语句。

例如:有一个带有imie列的记录,用Alexis值填充。当$_POST['imie']通过带有Alexis值的代码时,结果是好的,我得到了想要的记录,但即使$_POST['imie']不包含整个字符串(例如Alex)我也想得到它,所以我尝试添加%MySQL 查询。不幸的是,它没有给我任何结果(在我看来,MySQLibind_param删除了这些字符,以防止 SQL 注入,对吗?)。

如何将$_POST['imie']值放在%我可以获得正确LIKE子句结果的符号中?有没有更整洁、更充分的方法来仅按给定值搜索记录?

感谢您提前回复

0 投票
1 回答
127 浏览

pdo - 具有多维数组的 PDO bindParam

我正在开发一个函数来对以下形式的数组进行 PDO 更新: insert_arrays_values=>([0]=>(field_name=>value, field_name2=>$value2),[1]=>(field_name=>value , field_name2=>$value2))

我这样做是为了对我的表进行批量插入(以及另一个函数中的更新)。

我的问题是,当我在 insert_values_arrays[0] 等的 foreach 中执行()时,我是否需要直接在 bindParam 中引用“$value”,还是像我一样使用 $values_array 执行 foreach 循环它为唯一的执行操作设置值?

0 投票
1 回答
3424 浏览

c++ - SQL Server - 使用 C++ ODBC 调用存储过程

我正在尝试调用存储过程将数据插入表并返回一个值。我得到一个返回码 99,上面写着 SQL_NEED_DATA。我正在使用 Visual Studio 2008 和 SQL Server Native Client 11 驱动程序。代码摘录:

SQL Execute 之前的所有语句都返回 rc=0。我尝试连接到 db 并执行一个简单的 SQL 语句来插入数据,它是成功的。但是在运行程序的情况下失败。请帮我解决这个问题。

0 投票
0 回答
30 浏览

php - PHP bindParam 不起作用

另一个页面上的表单发布到此 updater.php 页面。我正在尝试从一组复选框中获取一些信息并将它们插入到数据库中。

更新程序.php

如果我用常量替换占位符或用$empIDand替换它们,此代码将起作用$deptID。所以我认为唯一不起作用的是我试图将参数绑定到占位符。谢谢你的帮助!