我是SQL/PHP的新手,我无法克服错误消息:
"You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near '1',"
Run Code Online (Sandbox Code Playgroud)
我正在尝试调试此错误,但我在脚本中查找"1"并且我只有这一点:
//enter information into table
$sql = "INSERT INTO $_SESSION[table_name] VALUES
('$_POST[first_name]', '$_POST[last_name]', '$_POST[user_name]',
password('$_POST[password]'), 'Administrators', '', '', '0', '$_SESSION[admin_email]',
'$_POST[redirect_to]', '1', '$date')";
$result = @mysql_query($sql,$connection) or die(mysql_error());
if($result)
{...
Run Code Online (Sandbox Code Playgroud)
我没有发现任何问题.
我不知道如何调试这个,我该如何继续查找错误?任何线索?
我不确定我是否在正确的位置查看脚本,但这是我有'1'的唯一条目,错误消息告诉我要看...
检查手册后,SQL中的语法似乎是正确的......我在WAMP服务器中使用MySQL 5.5.24.
我正在尝试安装" Login-Redirect v1.31 "进行用户身份验证.
如果有人能帮助我,我真的很感激!
我有一个案例,我在 angular2 组件中使用异步管道并将可观察对象传递给它。这很好用。
我想要的是稍后,当组件仍然“活着”时,即: OnDestroy 尚未被调用(因此订阅了异步管道),取消订阅该可观察对象并订阅另一个。
我怎样才能做到这一点?
这里有一些伪代码来暴露这种情况:
@Component({
selector: 'pack',
template: `
<wolf *ngFor="let wolf of pack | async">
...
</wolf>
`
})
export class PackComponent implements DoCheck {
pack;
constructor(){
this.pack = Observable.of(northwesthernWolves: Wolf[])
}
onDoCheck() {
if(some condition) {
this.pack = Observable.of(redWolves: Wolf[])
}
}
}
Run Code Online (Sandbox Code Playgroud)