php打印和更新到db

时间:2010-04-19 16:45:30

标签: php

我在数据库中存在的值很少,我需要更新它们,但我无法做到。

  

更新电话SET dcno ='1'WHERE number ='1'AND date = '12 / 03/2009'AND dcnodate = '11 / 05/2009'ANDorderno ='1'AND orderdate = '23 / 06 / 2010'AND vendorcode ='2222

无法执行查询:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第3行的''2222'附近使用正确的语法

我还需要将3db值打印到一个表单中,我无法执行此操作。

任何帮助我将不胜感激。

http://dpaste.com/hold/185341/

4 个答案:

答案 0 :(得分:0)

对我来说,就像你错过了2222年的那样。

尝试在数据库中运行该查询,看看会发生什么

答案 1 :(得分:0)

最后有一个缺失的引用:

vendorcode='2222

在代码中,在使用UPDATE的两个地方缺少引号:

....vendorcode='{$good_data['vendorcode']}'";

答案 2 :(得分:0)

您缺少最后一个参数的结尾引用:

"... AND vendorcode='{$good_data['vendorcode']}'";

为防止此类错误,您应将mysqli_preparemysqli_stmt_bind_param一起使用。你会在manual page上找到例子。

答案 3 :(得分:0)

这将是两个解决方案。

1)添加vendorcode ='2222';

2)删除vendorcode = 2222;