代码之家  ›  专栏  ›  技术社区  ›  Glenn Nelson

php/mysql插入[重复]

  •  0
  • Glenn Nelson  · 技术社区  · 14 年前

    好吧,我用php+mysql已经有一段时间了,所以我觉得自己很精通。我过去犯过不少语法错误,但这确实让我恼火:

    http://img251.imageshack.us/img251/3760/fubar.png

    如果有人能告诉我为什么这个简单的陈述不起作用,我会非常感激的。

    3 回复  |  直到 14 年前
        1
  •  6
  •   CrayonViolent    14 年前

    实际上,我确实看到1个错误……“选项”是一个保留字。用backtics包起来:`option`或者更好的方法,将列名改为非保留字。

        2
  •  3
  •   vassilis    14 年前

    使用“选项”的反勾号。

    INSERT INTO poll (`Option`) VALUES ('Stuff')
    
        3
  •  2
  •   halfdan    14 年前

    查看您试图插入的代码,您的插入应该是这样的:

    $vote = $_POST['survey'];
    
    // connect to db
    
    mysql_query(sprintf(
        "INSERT INTO poll (`Option`) VALUES ('%s')", 
        mysql_real_escape_string($vote)
    );
    

    另外请注意,“option”是一个保留关键字,需要在倒计时内。