【发布时间】:2009-12-21 08:43:41
【问题描述】:
我正在编写一个用于更新数据库的 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 'id=15"' at line 1
在数据中有空格后,“To use near”似乎显示了部分查询。我假设我需要将单引号放在从 php 变量到查询的数据位置,但是当我尝试将它们放入(甚至转义引号)时,我会从脚本中得到解析错误
SQL 查询是
mysql_query("UPDATE Videos SET Title=".$_POST['Title'].", Preacher=".$_POST['Preacher'].", Date=".$_POST['Date'].", Service=".$_POST['Service'].", File=".$_POST['File'].", Description=".$_POST['Description']."WHERE id=".$_GET['vid_id']."\"") or die(mysql_error());
提前感谢您的帮助
【问题讨论】: