我的代码是:
.....
.....
$sql = 'SELECT '.$return_fields.' FROM '.$table.' WHERE '.$search_field.'=:'.$search_field;
$stmt = $conn->prepare($sql);
$stmt->bindParam($search_field, $search_val);
$stmt->execute();
....
....
Run Code Online (Sandbox Code Playgroud)
在哪里$search_field = 'reg_user_linked', $search_val = 'aa@gmail.com'。
执行该语句时出现此错误,我无法弄清楚原因:
参数编号无效:列/参数从 1 开始
有人可以帮忙吗?
经过几个小时的尝试,我发现这个错误只发生在我处于调试模式时。如果我运行代码并打印结果,它就会起作用......有谁知道为什么会发生这种情况?(我的IDE是NetBeans 7.2,调试工具是xdebug)...
我在页面上有一个按钮,根据选定的值重新加载页面.按钮的onclick事件调用load_newurl(param).
function load_newurl(param) {
var url = window.location.href;
var index = url.indexOf("&test=");
if (index>=0) {
url = url.substring(0, index);
}
url = url + "&testrun=" + param;
window.location.href = url;
window.location.reload();
}
Run Code Online (Sandbox Code Playgroud)
以上是我重新加载页面的功能.但是,window.location.href永远不会更改.有谁知道为什么?难道我做错了什么...?
先感谢您.