如何在 MSSQL 中调试资源 #6 错误
How do I debug Resource #6 error in MSSQL?
>我有一对单选按钮,我想以bit
的形式将其值插入我的数据库中。以下是相同的HTML代码。
<form id="Form" method="post" class="overlay" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
<input type="hidden" id="Keyy" name="key" value="">
<label for="JRadioYes">Active? Yes</label> <input type="radio" id="JRadioYes" name="activeradio"<?php if (isset($ActiveValue) && $ActiveValue == "yes") echo "checked='checked' "; ?>value="yes">
<label for="JRadioNo">No</label> <input type="radio" id="JRadioNo" name="activeradio"<?php if (isset($ActiveValue) && $ActiveValue == "no") echo "checked='checked' "; ?>value="no">
<input type="submit" id="submitter" name="sub" value="Submit!" onclick="decider(this)">
</form>
以下是插入数据库的 PHP 代码
// Check if radio is submitted
if (isset ( $_POST ["activeradio"]))
{
//Extract values from $_POST and store in variables
$select_radio = $_POST ["activeradio"];
if ($select_radio == "yes") {
$active_status = true;
//I also tried assigning 1 instead of true
}
if ($select_radio == "no") {
$active_status = false;
//I also tried assigning 0 instead of false
}
if($_POST["key"] == "update")
{
try
{
echo "<script type='text/javascript'>
alert('$active_status');
</script>";
$JobInt = intval($JobTypeID);
$stmt = sqlsrv_query ( $conn, 'EXEC spEditThisJobType @Active = ?', array (
$active_status
) );
}
catch(Exception $e)
{
echo "Error :". $e;
}
if($stmt != null)
{
echo "<script type='text/javascript'>alert('Successfully Updated!$stmt');
</script>";
}
}
}
我能够收到显示已成功更新的警报,但我也收到资源#6错误。此外,数据库不会更新。
我在这里犯了什么错误?请指导我。提前谢谢你。
查看sqlsrv_query
的文档 - 它返回资源对象,而不是查询结果。
因此,当您回显"Successfully Updated!$stmt"
时,资源$stmt
将转换为其字符串表示形式 - Resource #6
。
因此,您要么需要从回显中删除$stmt
,要么对资源执行某些操作,例如使用 sqlsrv_fetch_array
读取数据。
相关文章:
- 用于查询错误转换的角度资源返回列表
- "资源不足错误“;当从Chrome控制台重复发出ajax请求时
- 无法加载Angular js中的资源错误
- 否'访问控制允许来源'当跨域设置为true时,请求的资源错误中存在标头
- angular未能加载检查器中的资源错误
- Azure Blob 存储 请求的资源错误中不存在访问控制允许源标头
- 如何在 MSSQL 中调试资源 #6 错误
- 捕获由
中的 HTML 标记导致的“无法加载资源”错误 - 跨源资源错误:请求的资源上不存在“访问控制允许源”标头
- HTML5 视频 - 开始播放后无法加载资源错误
- 如何通过 JavaScript 列出 404 资源错误
- Kibana:无法加载资源 |错误
- 重构angular ng资源错误处理
- Angularjs资源错误:a.push不是一个函数
- Javascript语句不工作…获取'加载资源'错误
- 不允许加载本地资源错误
- 使用css2stylus后,手写笔文件无法加载资源错误
- 在资源错误回调的范围内访问表单
- 无法加载javascript中ajax调用的资源错误
- 加载外部脚本时无法加载资源错误