我有以下查询:
$sql="UPDATE streams SET name='$name', limit='$limit', desc='$desc' WHERE id='$id'";
当我运行此操作时,我收到以下错误:
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在'limit ='15'附近使用正确的语法,在第1行使用desc ='dsfds'WHERE id ='14'
我哪里错了?我一直在尝试不同的选择,但我并没有真正去任何地方。
答案 0 :(得分:1)
您使用了大量保留的SQL字作为列名。使用`
$sql="UPDATE streams SET `name`='$name', `limit`='$limit', `desc`='$desc' WHERE id='$id'";
答案 1 :(得分:1)
我认为你必须逃避你的限制(和desc)列,它是一个保留的关键字
$sql="UPDATE streams SET `name`='$name', `limit`='$limit', `desc`='$desc' WHERE `id`='$id'";